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