La commune de Treignac est située dans le département Corrèze.
Les villes à proximité sont les suivantes : Affieux, Lestards, Veix, Saint-Hilaire-les-Courbes, Soudaine-Lavinadière, Chamberet.
7 infirmiers et infirmières à domicile travaillent à Treignac.