La commune de Ayen est située dans le département Corrèze.
Les agglomérations à proximité sont les suivantes : Louignac, Segonzac, Vars-sur-Roseix, Perpezac-le-Blanc, Saint-Cyprien, Saint-Bonnet-la-Rivière, Rosiers-de-Juillac, Saint-Robert.
7 infirmiers et infirmières à domicile exercent à Ayen.