La commune de Saint-Bonnet-la-Rivière est située dans le département Corrèze.
Les communes limitrophes sont les suivantes : Vignols, Vars-sur-Roseix, Ayen, Chabrignac, Lascaux, Saint-Cyr-la-Roche, Rosiers-de-Juillac.
2 infirmiers et infirmières à domicile exercent à Saint-Bonnet-la-Rivière.