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