La ville de Saint-André-le-Puy est située dans le département Loire.
Les villes à proximité sont les suivantes : Bellegarde-en-Forez, Cuzieu, Marclopt, Saint-Cyr-les-Vignes, Montrond-les-Bains.
6 infirmiers et infirmières à domicile travaillent à Saint-André-le-Puy.