La municipalité de Montbrison est située dans le département Loire.
Les villes à proximité sont les suivantes : Précieux, Bard, Savigneux, Essertines-en-Châtelneuf, Écotay-l'Olme, Saint-Romain-le-Puy, Saint-Thomas-la-Garde, Champdieu, Lézigneux.
78 infirmiers et infirmières à domicile pratiquent à Montbrison.