John Duffy (born 6 September 1943) is a Scottish former footballer who played as a left half in the Scottish League for Raith Rovers and Dunfermline Athletic and in the English Football League for Darlington.
He then played in the Victoria State League for Slavia Melbourne and for Sydney Hakoah in New South Wales Division 1, earning representative honours for both states.