John Edward Flynn (born 20 March 1948) is an English former footballer who played as a defender. Born in Workington, Cumbria he played in the Football League for Workington, Sheffield United and Rotherham United, spending the majority of his career in Sheffield where he made over 230 appearances for United.