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