-
- Le code officiel géographique Montbrison est 4207.
- Le bureau centralisateur du canton est la commune Montbrison (42147)
- : Auvergne-Rhône-Alpes (84) dont le chef-lieu est la commune Lyon (69123)
- : Loire (42) dont le chef-lieu est la commune Saint-Étienne (42218)
-
- Bard (42012)
- Boisset-Saint-Priest (42021)
- Chalain-d'Uzore (42037)
- Chalain-le-Comtal (42038)
- La Chapelle-en-Lafaye (42050)
- Chazelles-sur-Lavieu (42058)
- Chenereilles (42060)
- Grézieux-le-Fromental (42105)
- Gumières (42107)
- L'Hôpital-le-Grand (42108)
- Lavieu (42117)
- Luriecq (42126)
- Lérigneux (42121)
- Lézigneux (42122)
- Magneux-Haute-Rive (42130)
- Margerie-Chantagret (42137)
- Marols (42140)
- Montarcher (42146)
- Montbrison (42147)
- Mornand-en-Forez (42151)
- Précieux (42180)
- Roche-en-Forez (42188)
- Saint-Georges-Haute-Ville (42228)
- Saint-Jean-Soleymieux (42240)
- Saint-Paul-d'Uzore (42269)
- Saint-Romain-le-Puy (42285)
- Saint-Thomas-la-Garde (42290)
- Savigneux (42299)
- Soleymieux (42301)
- Verrières-en-Forez (42328)
- Écotay-l'Olme (42087)