Saint-Romain-le-Puy est une ville de la Loire en région Auvergne-Rhône-Alpes.
Saint-Romain-le-Puy compte 3676 habitants appelés les "Romanais, Romanaises".
La densité de la population de Saint-Romain-le-Puy est de 175 habitants au km².
Le maire de Saint-Romain-le-Puy est Madame Annick BRUNEL