Treignac on Ranskan kunta Uuden-Akvitanian alueella Corrèzen departementissa. Kunnan asukasluku vuonna 2014 oli 1 362. Treignac kuuluu departementissaan Seilhac-Monédièresin kantoniin Tullen arrondissementissa.
Monédières-vuorilla, lähellä Vézère-joen rotkoja ja yli 400 metrin korkeudessa sijaitseva Treignac kuuluu kauneimpien ranskalaiskylien järjestöön Les Plus Beaux Villages de France.[1]