Hannafin played his club football with his local Castleisland Desmonds club and enjoyed some success. He won a county SFC with Castleisland District in 1950, their only success to date.[citation needed]
Intercounty
Hannafin also played with Kerry from 1950 to 1953. He won Munster Championship medals in 1950, '51 and '53 and an All Ireland medal in 1953. The All Ireland final of 1953 was he only game of the championship that year.[citation needed]