John McGhee (born 5 July 1945) was a Scottish footballer who played for Dumbarton, Stenhousemuir and Stirling Albion.