John Neilson (born 26 December 1874) was a Scottish footballer who played for Abercorn, Celtic, Third Lanark, Bristol Rovers and Albion Rovers, mainly as a left half.
He won the Scottish Football League championship with Third Lanark in 1903–04 and played in two consecutive Scottish Cup finals – a win over Rangers in 1905 via a replay and a loss to Heart of Midlothian in 1906. He also won two Glasgow Cup medals, the second of which (from the 1903–04 season) was sold at auction in 2011.
Neilson was selected once for the Scottish Football League XI in 1900, scoring in a 6–0 victory over the Irish League XI.


