92 communes composent la zone d'emploi de Montluçon.
| nom commune | pop. | code insee | code postal |
|---|---|---|---|
| Ainay-le-Château | 987 | 03003 | 03360 |
| Archignat | 336 | 03005 | 03380 |
| Arpheuilles-Saint-Priest | 374 | 03007 | 03420 |
| Audes | 408 | 03010 | 03190 |
| Beaune-d'Allier | 293 | 03020 | 03390 |
| Bézenet | 917 | 03027 | 03170 |
| Bizeneuille | 300 | 03031 | 03170 |
| Blomard | 229 | 03032 | 03390 |
| Braize | 259 | 03037 | 03360 |
| Cérilly | 1312 | 03048 | 03350 |
| Chambérat | 279 | 03051 | 03370 |
| Chamblet | 1079 | 03052 | 03170 |
| Chappes | 231 | 03058 | 03390 |
| Chavenon | 139 | 03070 | 03440 |
| Chazemais | 504 | 03072 | 03370 |
| Colombier | 328 | 03081 | 03600 |
| Commentry | 6018 | 03082 | 03600 |
| Cosne-d'Allier | 2013 | 03084 | 03430 |
| Courçais | 309 | 03088 | 03370 |
| Deneuille-les-Mines | 352 | 03097 | 03170 |
| Désertines | 4323 | 03098 | 03630 |
| Domérat | 8665 | 03101 | 03410 |
| Doyet | 1129 | 03104 | 03170 |
| Durdat-Larequille | 1317 | 03106 | 03310 |
| Estivareilles | 1114 | 03111 | 03190 |
| Givarlais | 0 | 03123 | - |
| Hérisson | 564 | 03127 | 03190 |
| Huriel | 2568 | 03128 | 03380 |
| Hyds | 301 | 03129 | 03600 |
| Isle-et-Bardais | 278 | 03130 | 03360 |
| La Celle | 400 | 03047 | 03600 |
| La Chapelaude | 941 | 03055 | 03380 |
| La Petite-Marche | 165 | 03206 | 03420 |
| Lamaids | 206 | 03136 | 03380 |
| Lavault-Sainte-Anne | 1138 | 03140 | 03310 |
| Le Brethon | 324 | 03041 | 03350 |
| Le Vilhain | 269 | 03313 | 03350 |
| Lételon | 91 | 03143 | 03360 |
| Lignerolles | 758 | 03145 | 03410 |
| Louroux-Bourbonnais | 206 | 03150 | 03350 |
| Louroux-de-Beaune | 180 | 03151 | 03600 |
| Louroux-Hodement | 0 | 03153 | - |
| Maillet | 850 | 03158 | 03190 |
| Malicorne | 768 | 03159 | 03600 |
| Marcillat-en-Combraille | 907 | 03161 | 03420 |
| Mazirat | 280 | 03167 | 03420 |
| Meaulne | 907 | 03168 | 03360 |
| Mesples | 125 | 03172 | 03370 |
| Montluçon | 33317 | 03185 | 03100 |
| Montmarault | 1522 | 03186 | 03390 |
| Montvicq | 697 | 03189 | 03170 |
| Murat | 267 | 03191 | 03390 |
| Nassigny | 195 | 03193 | 03190 |
| Néris-les-Bains | 2441 | 03195 | 03310 |
| Prémilhat | 2513 | 03211 | 03410 |
| Quinssaines | 1539 | 03212 | 03380 |
| Reugny | 262 | 03213 | 03190 |
| Ronnet | 168 | 03216 | 03420 |
| Saint-Angel | 753 | 03217 | 03170 |
| Saint-Bonnet-de-Four | 223 | 03219 | 03390 |
| Saint-Bonnet-Tronçais | 739 | 03221 | 03360 |
| Saint-Caprais | 97 | 03222 | 03190 |
| Saint-Désiré | 429 | 03225 | 03370 |
| Saint-Éloy-d'Allier | 56 | 03228 | 03370 |
| Saint-Fargeol | 187 | 03231 | 03420 |
| Saint-Genest | 388 | 03233 | 03310 |
| Saint-Marcel-en-Marcillat | 128 | 03244 | 03420 |
| Saint-Marcel-en-Murat | 129 | 03243 | 03390 |
| Saint-Martinien | 595 | 03246 | 03380 |
| Saint-Palais | 157 | 03249 | 03370 |
| Saint-Priest-en-Murat | 213 | 03256 | 03390 |
| Saint-Sauvier | 324 | 03259 | 03370 |
| Saint-Victor | 2078 | 03262 | 03410 |
| Sainte-Thérence | 179 | 03261 | 03420 |
| Sauvagny | 83 | 03269 | 03430 |
| Sazeret | 140 | 03270 | 03390 |
| Teillet-Argenty | 553 | 03279 | 03410 |
| Terjat | 181 | 03280 | 03420 |
| Theneuille | 340 | 03282 | 03350 |
| Tortezais | 175 | 03285 | 03430 |
| Treignat | 416 | 03288 | 03380 |
| Urçay | 296 | 03293 | 03360 |
| Valigny | 376 | 03296 | 03360 |
| Vallon-en-Sully | 1468 | 03297 | 03190 |
| Vaux | 1164 | 03301 | 03190 |
| Venas | 224 | 03303 | 03190 |
| Verneix | 577 | 03305 | 03190 |
| Vernusse | 150 | 03308 | 03390 |
| Villebret | 1333 | 03314 | 03310 |
| Villefranche-d'Allier | 1265 | 03315 | 03430 |
| Viplaix | 293 | 03317 | 03370 |
| Vitray | 0 | 03318 | - |
La zone d'emploi de Montluçon est composée de 92 communes pour une population de 104071 habitants.