L'agglomération de Vals-près-le-Puy est située dans le département Haute-Loire.
Les municipalités limitrophes sont les suivantes : Espaly-Saint-Marcel, Ceyssac, Saint-Christophe-sur-Dolaison, Le Puy-en-Velay.
13 infirmiers et infirmières à domicile pratiquent à Vals-près-le-Puy.