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