John William Alcroft „Jack“ Allen (* 31 stycznia 1903 w Newburn (Newcastle upon Tyne); † 19 listopada 1957 w Burnopfield) był angielskim piłkarzem.
Allen grał od 1931 do 1934 w Newcastle United. Napastnik rozegrał łącznie 90 meczów dla Magpies. Zdobył w nich 40 bramek. Swoje najważniejsze dwa gole strzelił w finale Pucharu Anglii w 1932 roku przeciwko FC Arsenal, co dało zwycięstwo 2:1.
Jack Allen grał także w Leeds United, FC Brentford i Sheffield Wednesday.
Zdobywca Pucharu Anglii: 1932