Davignac est une commune du département de la Corrèze, dans la région de Nouvelle-Aquitaine.
Davignac fait partie du canton de Plateau de Millevaches 
Davignac adhère à la la communauté de communes Haute-Corrèze Communauté 
Davignac fait partie du bassin de vie de Ussel 
Le maire de Davignac est M. Thomas CHAUMEIL - Cadre de la fonction publique (2026)
La population de Davignac est de 233 habitants (2025) 
L'altitude moyenne de Davignac 652 mètres.
Le code postal de Davignac est : 19250
Le code INSEE de Davignac est : 19071
1 Il y a 1 Ecole à Davignac. Voir les établissements scolaires de Davignac. 
47.9 La part des résidences secondaires est de 47.9 %. 
Tous les chiffres et statistiques sur Davignac sur le site Insee.fr 
Maussac : à 4.11 km
Péret-Bel-Air : à 4.17 km
Soudeilles : à 4.49 km
Ambrugeat : à 4.99 km
Combressol : à 5.44 km
Darnets : à 6.67 km
Meymac : à 7.06 km
Égletons : à 9.53 km
Moustier-Ventadour : à 9.85 km
Bonnefond : à 9.96 km
Saint-Yrieix-le-Déjalat : à 10.13 km
Saint-Angel : à 11.05 km
Palisse : à 11.48 km
Ecole élémentaire - Public