John Hartshorne (25 March 1907 – 1971) was an English footballer who made 91 appearances in the Football League for Lincoln City, 100 appearances in all competitions, before moving back into non-league football with Grantham and Boston United. He played as a right back.