La commune de Veyrac est situé dans le département de la Haute-Vienne ; on y dénombre 2018 habitants. Elle est reposante et bénéficie de commerces locaux. Les habitations ancienes forment la majorité du parc immobilier. Par rapport aux infrastructures, la localité possède des médecins généralistes de un médecin pour 1000 habitants. Au niveau du climat, la commune profite de un ensoleillement de 1874 heures par an, par contre des précipitations de 912 mm par an.
La population est pour la plupart âgée et se distingue entre autres par une quotité de retraités de 16%, une taille moyenne des ménages de 2.6 personnes et une quotité d'enfants et d'adolescents de 27%, mais un âge moyen de 38 ans. De plus, il y a lieu d'indiquer un taux de petits terrains relativement inférieur (0%), mais une densité de population de 60 hab./km² et une évolution du nombre de places en établissement scolaires de 70.