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