John Letts may refer to:

John Letts (publisher) (1929–2006), English publisher, who founded the British Empire and Commonwealth Museum

John Letts (mid-1700s), English stationary producer, who founded Letts of London

John Spencer Letts (1934–2014), U.S. federal judge

John Letts (jockey) (born 1943), former Australian jockey

John Letts (tennis) (born 1964), former professional tennis player from the United States

John Letts (RAF officer) (1897–1918), World War I flying ace in No. 48 Squadron RAF