John Duggan (6 November 1902 – 17 August 1990) was an Irish hurler.
His inter-county career with the Kilkenny senior hurling team lasted from 1929 until 1938.
With the Monncoin club Duggan won five Kilkenny Senior Championship medals between 1927 and 1938.
Duggan first played at inter-county level as a member of the Kilkenny junior hurling team in 1928 before making his senior debut the following year.
An All-Ireland runner-up on three occasions, Duggan was captained the team in 1937.