John Flanagan (South Cambridgeshire, 1944 - ibídem, 30 de septiembre de 2013)[1] fue un futbolista profesional escocés que jugaba en la demarcación de delantero.
John Flanagan debutó como futbolista profesional a los 17 años de edad con el Glasgow Perthshire FC.
Al finalizar la temporada fichó por el Albion Rovers por dos temporadas, en las que llegó a marcar 23 goles en 43 partidos.
Johnstone Football Club por otras dos temporadas más, y ya en 1965 al Partick Thistle FC, donde jugó 184 partidos y marcó 40 goles.
[2] Además jugó para el Clyde FC,[1] y finalmente para el St Roch's FC, donde se retiró como futbolista.