Lavignac est une commune du département de la Haute-Vienne, dans la région de Nouvelle-Aquitaine.
Lavignac fait partie du canton de Saint-Yrieix-la-Perche 
Lavignac adhère à la la communauté de communes Pays de Nexon Monts de Chalus 
Lavignac fait partie du bassin de vie de Aixe-sur-Vienne 
Le maire de Lavignac est M. Gérard CHAMINADE, Ancien cadre
La population de Lavignac est de 162 habitants (2025) 
L'altitude moyenne de Lavignac 270 mètres.
Le code postal de Lavignac est : 87230
Le code INSEE de Lavignac est : 87084
0 Il n'y a aucun établissement scolaire à Lavignac.
11.1 La part des résidences secondaires est de 11.1 %. 
Tous les chiffres et statistiques sur Lavignac sur le site Insee.fr 
CartographieLes autres cartes de la Haute-Vienne
Voir toutes les cartes du département de la Haute-Vienne (87)
Burgnac : à 2.58 km
Saint-Martin-le-Vieux : à 2.63 km
Flavignac : à 2.77 km
Meilhac : à 3.01 km
Rilhac-Lastours : à 5.75 km
Cars : à 5.87 km
Séreilhac : à 6.00 km
Beynac : à 6.31 km
Nexon : à 6.65 km
Saint-Hilaire-les-Places : à 6.88 km
Jourgnac : à 7.11 km
Bosmie-l'Aiguille : à 8.21 km
Aixe-sur-Vienne : à 8.49 km
Saint-Maurice-les-Brousses : à 9.27 km
Pageas : à 10.58 km
Saint-Priest-sous-Aixe : à 10.72 km
Gorre : à 10.98 km
Condat-sur-Vienne : à 11.90 km