Terhorne (Fries en officieel: Terherne) is een dorp in de gemeente De Friese Meren, in de Nederlandse provincie Friesland.
Het dorp ligt ten noorden van Joure, tussen het Sneekermeer en de Goƫngarijpster-, Terkaplester- en Terhornsterpoelen.
In 2021 telde het dorp 760 vaste inwoners, maar heeft in de zomer dankzij de aanwezigheid van de vele recreatiewoningen een groter bevolkingsaantal.