John Thorn (disambiguation)

John Thorn may refer to:


 * John Thorn (born 1947), American writer and baseball historian
 * John Thorn (Queensland politician) (1847–1896), Australian politician
 * John Leonard Thorn (1925–2023), English schoolmaster and writer