John Ferguson was a Scottish footballer who played for Vale of Leven and the Scotland national team in the very early days of Scottish football in the 1870s.