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