Champsac est une commune du département de la Haute-Vienne, dans la région de Nouvelle-Aquitaine.
Champsac fait partie du canton de Rochechouart 
Champsac adhère à la la communauté de communes Ouest Limousin 
Champsac fait partie du bassin de vie de Châlus 
Madame le maire de Champsac est Emeline GIAMBELLUCO - Profession libérale (2026)
La population de Champsac est de 688 habitants (2025) 
L'altitude moyenne de Champsac 350 mètres.
Le code postal de Champsac est : 87230
Le code INSEE de Champsac est : 87036
1 Il y a 1 Ecole à Champsac. Voir les établissements scolaires de Champsac. 
24.3 La part des résidences secondaires est de 24.3 %. 
Tous les chiffres et statistiques sur Champsac sur le site Insee.fr 
CartographieLes autres cartes de la Haute-Vienne
Voir toutes les cartes du département de la Haute-Vienne (87)
Champagnac-la-Rivière: à 3.69 km
Pageas: à 4.28 km
Gorre: à 4.74 km
Châlus: à 5.64 km
Saint-Laurent-sur-Gorre: à 7.44 km
Oradour-sur-Vayres: à 8.07 km
Cussac: à 8.15 km
Cars: à 9.27 km
Dournazac: à 9.29 km
Bussière-Galant: à 10.37 km
Chapelle-Montbrandeix: à 10.52 km
Flavignac: à 10.65 km
Saint-Bazile: à 10.75 km
Saint-Cyr: à 10.83 km
Firbeix: à 11.39 km
Saint-Auvent: à 11.66 km
Séreilhac: à 11.77 km
Ecole élémentaire publique - Public