La commune de Saint-Romain-le-Puy se situe dans le département Loire.
Les agglomérations alentours sont les suivantes : Précieux, Saint-Georges-Haute-Ville, Saint-Thomas-la-Garde, Montbrison, Sury-le-Comtal, Boisset-Saint-Priest.
10 infirmiers et infirmières à domicile pratiquent à Saint-Romain-le-Puy.