John Thorn may refer to:
John Thorn (baseball historian) (born 1947), American writer and baseball historian John Thorn (politician) (1847–1896), Australian politician in Queensland John Thorn (headmaster) (1925–2023), English schoolmaster and writer
See also John Thorne (disambiguation)