L'agglomération de Champagnac-la-Rivière est située dans le département Haute-Vienne.
Les agglomérations alentours sont les suivantes : Saint-Laurent-sur-Gorre, Champsac, Oradour-sur-Vayres, Châlus, La Chapelle-Montbrandeix, Dournazac, Cussac.
4 infirmiers et infirmières à domicile travaillent à Champagnac-la-Rivière.