 Born in Rhosllanerchrugog, Hughes played for various Welsh clubs until 1932, when he joined Blackburn Rovers.Over the next five years he made 47 appearances in the Football League First Division.In 1937 he joined Mansfield Town, where he made 76 League appearances.