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