27 communes composent le bassin de vie de Montbrison.
| nom commune | pop. | code insee | code siren | code postal |
|---|---|---|---|---|
| Bard | 686 | 42012 | 214200123 | 42600 |
| Chalain-d'Uzore | 668 | 42037 | 214200370 | 42600 |
| Champdieu | 2035 | 42046 | 214200461 | 42600 |
| Châtelneuf | 354 | 42054 | 214200545 | 42940 |
| Chazelles-sur-Lavieu | 255 | 42058 | 214200586 | 42560 |
| Écotay-l'Olme | 1299 | 42087 | 214200875 | 42600 |
| Essertines-en-Châtelneuf | 660 | 42089 | 214200891 | 42600 |
| Grézieux-le-Fromental | 253 | 42105 | 214201055 | 42600 |
| Gumières | 319 | 42107 | 214201071 | 42560 |
| Lavieu | 111 | 42117 | 214201170 | 42560 |
| Lérigneux | 170 | 42121 | 214201212 | 42600 |
| Lézigneux | 1747 | 42122 | 214201220 | 42600 |
| Margerie-Chantagret | 841 | 42137 | 214201378 | 42560 |
| Montbrison | 16098 | 42147 | 214201477 | 42600 |
| Mornand-en-Forez | 426 | 42151 | 214201519 | 42600 |
| Pralong | 851 | 42179 | 214201790 | 42600 |
| Précieux | 1040 | 42180 | 214201808 | 42600 |
| Roche | 252 | 42188 | 214201881 | 42600 |
| Saint-Bonnet-le-Courreau | 683 | 42205 | 214202053 | 42940 |
| Saint-Georges-Haute-Ville | 1458 | 42228 | 214202285 | 42610 |
| Saint-Jean-Soleymieux | 844 | 42240 | 214202400 | 42560 |
| Saint-Paul-d'Uzore | 194 | 42269 | 214202699 | 42600 |
| Saint-Romain-le-Puy | 4121 | 42285 | 214202855 | 42610 |
| Saint-Thomas-la-Garde | 596 | 42290 | 214202905 | 42600 |
| Savigneux | 3489 | 42299 | 214202996 | 42600 |
| Soleymieux | 716 | 42301 | 214203010 | 42560 |
| Verrières-en-Forez | 727 | 42328 | 214203283 | 42600 |
Le bassin de vie de Montbrison est composé de 27 communes pour une population de 40893 habitants.
Retrouvez les cartes des bassins de vie de la Loire