Saint-André-le-Puy est une ville de la Loire en région Auvergne-Rhône-Alpes.
Saint-André-le-Puy compte 1253 habitants appelés les "Podoandréens, Podoandréennes".
La densité de la population de Saint-André-le-Puy est de 139 habitants au km².
Le maire de Saint-André-le-Puy est Monsieur Jean ACHARD