La commune de Lavignac, où l'on dénombre 150 habitants, est située dans le département de la Haute-Vienne. Elle est paisible et agricole. Le parc immobilier est surtout ancien. La situation économique comprend en particulier une taxe foncière de 29%. Les habitants sont principalement âgés, ils se distinguent par un âge moyen de 39 ans et un taux de personnes âgées de 19%, mais une croissance démographique assez supérieure.
La commune jouit de conditions climatiques particularisées par un ensoleillement de 1878 heures par an, mais des précipitations de 925 mm par an. En outre, il y a lieu de constater un pourcentage d'utilisation de la voiture de 5% et une densité de population de 20 hab./km², mais une quotité de propriétaires très élevée (92%) et une part de petits terrains proportionnellement inférieure à la moyenne : 0%.