88 communes composent la zone d'emploi de Roanne.
| nom commune | pop. | code insee | code postal |
|---|---|---|---|
| Ambierle | 1877 | 42003 | 42820 |
| Amions | 0 | 42004 | - |
| Arcinges | 217 | 42007 | 42460 |
| Arcon | 110 | 42008 | 42370 |
| Boyer | 196 | 42025 | 42460 |
| Briennon | 1718 | 42026 | 42720 |
| Bully | 433 | 42027 | 42260 |
| Chandon | 1440 | 42048 | 42190 |
| Changy | 680 | 42049 | 42310 |
| Charlieu | 3703 | 42052 | 42190 |
| Chausseterre | 213 | 42339 | 42430 |
| Cherier | 522 | 42061 | 42430 |
| Chirassimont | 388 | 42063 | 42114 |
| Commelle-Vernay | 3041 | 42069 | 42120 |
| Cordelle | 944 | 42070 | 42123 |
| Coutouvre | 1067 | 42074 | 42460 |
| Cremeaux | 913 | 42076 | 42260 |
| Croizet-sur-Gand | 315 | 42077 | 42540 |
| Cuinzier | 705 | 42079 | 42460 |
| Dancé | 0 | 42082 | - |
| Écoche | 515 | 42086 | 42670 |
| Fourneaux | 567 | 42098 | 42470 |
| Jarnosse | 397 | 42112 | 42460 |
| La Bénisson-Dieu | 425 | 42016 | 42720 |
| La Gresle | 849 | 42104 | 42460 |
| La Pacaudière | 1070 | 42163 | 42310 |
| La Tuilière | 273 | 42314 | 42830 |
| Lay | 764 | 42118 | 42470 |
| Le Coteau | 6893 | 42071 | 42120 |
| Le Crozet | 240 | 42078 | 42310 |
| Lentigny | 1794 | 42120 | 42155 |
| Les Noës | 208 | 42158 | 42370 |
| Mably | 7246 | 42127 | 42300 |
| Maizilly | 322 | 42131 | 42750 |
| Mars | 560 | 42141 | 42750 |
| Montagny | 1100 | 42145 | 42840 |
| Nandax | 564 | 42152 | 42720 |
| Neaux | 479 | 42153 | 42470 |
| Neulise | 1356 | 42156 | 42590 |
| Noailly | 814 | 42157 | 42640 |
| Notre-Dame-de-Boisset | 573 | 42161 | 42120 |
| Ouches | 1150 | 42162 | 42155 |
| Parigny | 627 | 42166 | 42120 |
| Perreux | 2105 | 42170 | 42120 |
| Pinay | 285 | 42171 | 42590 |
| Pouilly-les-Nonains | 2165 | 42176 | 42155 |
| Pouilly-sous-Charlieu | 2584 | 42177 | 42720 |
| Pradines | 902 | 42178 | 42630 |
| Régny | 1447 | 42181 | 42630 |
| Renaison | 3220 | 42182 | 42370 |
| Riorges | 11034 | 42184 | 42153 |
| Roanne | 35364 | 42187 | 42300 |
| Sail-les-Bains | 208 | 42194 | 42310 |
| Saint-Alban-les-Eaux | 909 | 42198 | 42370 |
| Saint-André-d'Apchon | 1942 | 42199 | 42370 |
| Saint-Bonnet-des-Quarts | 338 | 42203 | 42310 |
| Saint-Cyr-de-Favières | 1028 | 42212 | 42123 |
| Saint-Denis-de-Cabanne | 1252 | 42215 | 42750 |
| Saint-Forgeux-Lespinasse | 594 | 42220 | 42640 |
| Saint-Germain-Lespinasse | 1222 | 42231 | 42640 |
| Saint-Haon-le-Châtel | 630 | 42232 | 42370 |
| Saint-Haon-le-Vieux | 961 | 42233 | 42370 |
| Saint-Hilaire-sous-Charlieu | 540 | 42236 | 42190 |
| Saint-Jean-Saint-Maurice-sur-Loire | 1155 | 42239 | 42155 |
| Saint-Jodard | 392 | 42241 | 42590 |
| Saint-Just-en-Chevalet | 1145 | 42248 | 42430 |
| Saint-Just-la-Pendue | 1644 | 42249 | 42540 |
| Saint-Léger-sur-Roanne | 1159 | 42253 | 42155 |
| Saint-Marcel-de-Félines | 807 | 42254 | 42122 |
| Saint-Martin-d'Estréaux | 850 | 42257 | 42620 |
| Saint-Nizier-sous-Charlieu | 1689 | 42267 | 42190 |
| Saint-Paul-de-Vézelin | 816 | 42268 | 42590 |
| Saint-Pierre-la-Noaille | 381 | 42273 | 42190 |
| Saint-Polgues | 275 | 42274 | 42260 |
| Saint-Priest-la-Prugne | 412 | 42276 | 42830 |
| Saint-Priest-la-Roche | 340 | 42277 | 42590 |
| Saint-Rirand | 130 | 42281 | 42370 |
| Saint-Romain-d'Urfé | 235 | 42282 | 42430 |
| Saint-Romain-la-Motte | 1423 | 42284 | 42640 |
| Saint-Symphorien-de-Lay | 1976 | 42289 | 42470 |
| Saint-Vincent-de-Boisset | 972 | 42294 | 42120 |
| Urbise | 116 | 42317 | 42310 |
| Vendranges | 390 | 42325 | 42590 |
| Villemontais | 1045 | 42331 | 42155 |
| Villerest | 5175 | 42332 | 42300 |
| Villers | 599 | 42333 | 42460 |
| Vivans | 231 | 42337 | 42310 |
| Vougy | 1523 | 42338 | 42720 |
La zone d'emploi de Roanne est composée de 88 communes pour une population de 140878 habitants.