La municipalité de Beynat se situe dans le département Corrèze.
Les communes à proximité sont les suivantes : Le Pescher, Sainte-Fortunade, Ménoire, Albussac, Le Chastang, Sérilhac, Lagleygeolle, Palazinges, Albignac, Lanteuil.
14 infirmiers et infirmières à domicile exercent à Beynat.