John Allen (* 24 kwietnia 1955 w Coventry) to były angielski piłkarz.
Allen grał w Hinckley Athletic w West Midlands (Regional) League, zanim w 1978 roku trafił do Leicester City. Tam środkowy napastnik nie zagrał ani jednego meczu w pierwszym zespole, w maju 1980 roku dołączył do czwartoligowego Port Vale. Po debiucie w sierpniu 1980 roku w przegranym 2:3 meczu z Tranmere Rovers w Pucharze Ligi, Allen w kolejnych miesiącach regularnie grał i strzelił cztery gole w 18 meczach ligowych. Po tym, jak ostatnio zagrał w styczniu 1981 roku, Allen powrócił w następnym sezonie do futbolu poza ligą i ponownie grał w Hinckley Athletic.