Espagnac est une ville de la Corrèze en région Nouvelle-Aquitaine. Espagnac compte 341 habitants. La densité de la population de Espagnac est de 14 habitants au km².
Le maire d'Espagnac est Madame Marie-Christine FAURE