L'entité de Champsac, et qui est sereine, se trouve dans le département de la Haute-Vienne et compte 651 habitants. Les bâtiments anciens forment l'essentiel de l'habitat. La population est essentiellement âgée, on y note entre autres un taux de retraités très haut (42%) et une taille moyenne des ménages inférieure (2.1 personnes), par contre une portion de personnes âgées de 34%.
La commune jouit de conditions climatiques distinguées par un ensoleillement de 1889 heures par an, mais des précipitations de 965 mm par an. Le climat économique comprend notamment un taux d'ouvriers de 55% mais une taxe habitation de 23%. Elle est aussi remarquable par une année moyenne de contruction de 1957 et une quotité de petits terrains de 2%, par contre une part de logement social HLM de 0%.