Davignac est une ville de la Corrèze en région Nouvelle-Aquitaine.
Davignac compte 240 habitants appelés les "Davignacois, Davignacoises".
La densité de la population de Davignac est de 8 habitants au km².
Le maire de Davignac est Monsieur Patrice BARBE