Lavignac est une ville de la Haute-Vienne en région Nouvelle-Aquitaine.
Lavignac compte 151 habitants.
La densité de la population de Lavignac est de 25 habitants au km².
Le maire de Lavignac est Monsieur Gérard CHAMINADE