La localité de Champagnac-la-Rivière, et qui est paisible, où habitent 564 personnes, se trouve dans le département de la Haute-Vienne.. Du point de vue du climat, la commune profite de un ensoleillement de 1892 heures par an. La population est pour la plupart âgée, elle se caractérise par une quotité de personnes âgées relativement assez élevée (37%), un pourcentage de retraités supérieur à la moyenne (40%), un important âge moyen : 49 ans, un pourcentage d'enfants et d'adolescents relativement inférieur à la moyenne (17%), un taux de fécondité assez bas et une taille moyenne des ménages relativement faible (2.1 personnes).
En ce qui concerne l'économie, la situation est caractérisée en particulier par un revenu moyen proportionnellement assez faible (21000 €). Elle est aussi particularisée par une densité de population de 20 hab./km², mais une évolution du nombre de places en établissement scolaires de 12.