L'agglomération de Espaly-Saint-Marcel se situe dans le département Haute-Loire.
Les communes alentours sont les suivantes : Vals-près-le-Puy, Polignac, Ceyssac, Sanssac-l'Église, Aiguilhe, Le Puy-en-Velay.
10 infirmiers et infirmières à domicile pratiquent à Espaly-Saint-Marcel.