La localité de Champagnac-la-Rivière, où habitent 564 personnes, se trouve dans le département de la Haute-Vienne. Elle est calme.. La santé économique se distingue en particulier par un bas revenu moyen (21000 €). Dans la commune, les infrastructures sont caractérisées par une capacité d'accueil touristique de 30 lits. Une proportion de personnes âgées comparativement assez supérieure (37%), un taux de retraités relativement élevé (40%), un âge moyen supérieur à la moyenne (49 ans), une portion d'enfants et d'adolescents inférieure à la moyenne (17%), un taux de fécondité bas et une assez basse taille moyenne des ménages : 2.1 personnes caractérisent les habitants, principalement âgés.
Elle est aussi caractérisée par une proportion de petits terrains de 3%, une densité de population de 20 hab./km².