John Strachan (1778–1867) was the Anglican bishop of Toronto, Canada.
John Strachan may also refer to:
Sir John Strachan, 5th Baronet (died 1777), captain in the Royal Navy John Strachan (explorer) (1846–1922), Scottish-born Australian explorer of New Guinea John Strachan (linguist) (1862–1907), scholar of Celtic languages at the University of Manchester John Strachan (bishop of Rangoon) (died 1906), Anglican bishop in India John Strachan (singer) (1875–1958), Scottish singer John Strachan (bishop of Brechin) (died 1810), Scottish Episcopal bishop John Strachan (politician) (1834–?), Scottish-born Wisconsin politician John Strachan (professor) (born 1961), literary critic, historian and poet John Strachan (tennis) (1895–1970), American tennis player John Strachan (cricketer) (1896–1988), English cricketer and British Army officer