L'agglomération de Champsac est située dans le département Haute-Vienne.
Les municipalités à proximité sont les suivantes : Champagnac-la-Rivière, Châlus, Gorre, Saint-Laurent-sur-Gorre, Pageas.
1 infirmier et infirmière à domicile pratique à Champsac.