40 communes composent la zone d'emploi de Villefranche-sur-Saône.
| nom commune | pop. | code insee | code postal |
|---|---|---|---|
| Ambérieux-en-Dombes | 1917 | 01005 | 01330 |
| Ars-sur-Formans | 1513 | 01021 | 01480 |
| Baneins | 618 | 01028 | 01990 |
| Beauregard | 826 | 01030 | 01480 |
| Chaleins | 1436 | 01075 | 01480 |
| Chaneins | 1041 | 01083 | 01990 |
| Civrieux | 1986 | 01105 | 01390 |
| Fareins | 2524 | 01157 | 01480 |
| Francheleins | 1593 | 01165 | 01090 |
| Frans | 2547 | 01166 | 01480 |
| Garnerans | 685 | 01167 | 01140 |
| Genouilleux | 675 | 01169 | 01090 |
| Guéreins | 1503 | 01183 | 01090 |
| Illiat | 696 | 01188 | 01140 |
| Jassans-Riottier | 6315 | 01194 | 01480 |
| Lurcy | 404 | 01225 | 01090 |
| Massieux | 2733 | 01238 | 01600 |
| Messimy-sur-Saône | 1312 | 01243 | 01480 |
| Misérieux | 2010 | 01250 | 01600 |
| Mogneneins | 824 | 01252 | 01140 |
| Montceaux | 1202 | 01258 | 01090 |
| Montmerle-sur-Saône | 3798 | 01263 | 01090 |
| Parcieux | 1317 | 01285 | 01600 |
| Peyzieux-sur-Saône | 656 | 01295 | 01140 |
| Rancé | 760 | 01318 | 01390 |
| Reyrieux | 5228 | 01322 | 01600 |
| Saint-Bernard | 1544 | 01339 | 01600 |
| Saint-Didier-de-Formans | 2176 | 01347 | 01600 |
| Saint-Didier-sur-Chalaronne | 2969 | 01348 | 01140 |
| Saint-Étienne-sur-Chalaronne | 1625 | 01351 | 01140 |
| Saint-Jean-de-Thurigneux | 850 | 01362 | 01390 |
| Saint-Trivier-sur-Moignans | 1910 | 01389 | 01990 |
| Sainte-Euphémie | 1741 | 01353 | 01600 |
| Sainte-Olive | 357 | 01382 | 01330 |
| Savigneux | 1459 | 01398 | 01480 |
| Thoissey | 1644 | 01420 | 01140 |
| Toussieux | 1228 | 01423 | 01600 |
| Trévoux | 6931 | 01427 | 01600 |
| Valeins | 131 | 01428 | 01140 |
| Villeneuve | 1603 | 01446 | 01480 |
La zone d'emploi de Villefranche-sur-Saône est composée de 40 communes pour une population de 72287 habitants.