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