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