La commune de Veyrac, possédant des commerces de proximité et reposante, où habitent 2018 personnes, se trouve dans le département de la Haute-Vienne. Les logements anciens composent l'essentiel du parc immobilier. La situation économique comprend notamment un taux de chômage de 5%, une taxe foncière de 43%. Une portion d'enfants et d'adolescents de 27% mais un âge moyen de 38 ans et une proportion de retraités de 16% caractérisent les habitants, essentiellement âgés.
La localité jouit de conditions climatiques particularisées par des précipitations de 912 mm par an. Elle est également remarquable par un taux de déplacement vers un lieu de travail extérieur de 94%, un pourcentage de logement social HLM de 1% et une densité de population de 60 hab./km², un taux de petits terrains assez faible (0%).