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