John Keith
John Keith may refer to:

 John Keith, 1st Earl of Kintore (died 1715), Scottish nobleman
 John Keith (defensive back) (born 1977), player in the National Football League
 John Keith (linebacker) (born 1986), American football player
 John A. H. Keith (1869–1931), American educator, college football and basketball coach
 John M. Keith, mayor of Missoula, Montana
 John Lucien Keith, British colonial official and civil servant
 J. Andrew Keith (1958–1999), American author and games developer