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