109 communes composent la zone d'emploi de Villefranche-sur-Saône.
| nom commune | pop. | code insee | code postal |
|---|---|---|---|
| Aigueperse | 239 | 69002 | 69790 |
| Alix | 772 | 69004 | 69380 |
| Ambérieux | 629 | 69005 | 69480 |
| Anse | 8139 | 69009 | 69480 |
| Arnas | 4408 | 69013 | 69400 |
| Avenas | 0 | 69015 | - |
| Azolette | 122 | 69016 | 69790 |
| Bagnols | 758 | 69017 | 69620 |
| Beaujeu | 2103 | 69018 | 69430 |
| Belleville | 13767 | 69019 | 69220 |
| Belmont-d'Azergues | 717 | 69020 | 69380 |
| Blacé | 1692 | 69023 | 69460 |
| Cenves | 393 | 69035 | 69840 |
| Cercié | 1135 | 69036 | 69220 |
| Chambost-Allières | 819 | 69037 | 69870 |
| Chamelet | 703 | 69039 | 69620 |
| Charentay | 1269 | 69045 | 69220 |
| Charnay | 1031 | 69047 | 69380 |
| Chasselay | 2901 | 69049 | 69380 |
| Châtillon | 2184 | 69050 | 69380 |
| Chazay-d'Azergues | 4270 | 69052 | 69380 |
| Chénas | 534 | 69053 | 69840 |
| Chénelette | 365 | 69054 | 69430 |
| Chessy | 2058 | 69056 | 69380 |
| Chiroubles | 416 | 69058 | 69115 |
| Civrieux-d'Azergues | 1633 | 69059 | 69380 |
| Claveisolles | 557 | 69060 | 69870 |
| Cogny | 1198 | 69061 | 69640 |
| Corcelles-en-Beaujolais | 993 | 69065 | 69220 |
| Curis-au-Mont-d'Or | 1186 | 69071 | 69250 |
| Denicé | 1574 | 69074 | 69640 |
| Dième | 196 | 69075 | 69170 |
| Dracé | 1178 | 69077 | 69220 |
| Émeringes | 278 | 69082 | 69840 |
| Fleurie | 1351 | 69084 | 69820 |
| Frontenas | 905 | 69090 | 69620 |
| Gleizé | 7824 | 69092 | 69400 |
| Grandris | 1212 | 69093 | 69870 |
| Jarnioux | 0 | 69101 | - |
| Juliénas | 883 | 69103 | 69840 |
| Jullié | 496 | 69104 | 69840 |
| Lacenas | 1029 | 69105 | 69640 |
| Lachassagne | 1334 | 69106 | 69480 |
| Lamure-sur-Azergues | 1051 | 69107 | 69870 |
| Lancié | 1082 | 69108 | 69220 |
| Lantignié | 851 | 69109 | 69430 |
| Le Bois-d'Oingt | 4143 | 69024 | 69620 |
| Le Breuil | 528 | 69026 | 69620 |
| Le Perréon | 1496 | 69151 | 69460 |
| Légny | 699 | 69111 | 69620 |
| Les Ardillats | 616 | 69012 | 69430 |
| Les Chères | 1504 | 69055 | 69380 |
| Létra | 907 | 69113 | 69620 |
| Liergues | 0 | 69114 | - |
| Limas | 4749 | 69115 | 69400 |
| Lissieu | 3193 | 69117 | 69380 |
| Lozanne | 3182 | 69121 | 69380 |
| Lucenay | 2068 | 69122 | 69480 |
| Marchampt | 452 | 69124 | 69430 |
| Marcilly-d'Azergues | 1004 | 69125 | 69380 |
| Marcy | 879 | 69126 | 69480 |
| Meaux-la-Montagne | 226 | 69130 | 69550 |
| Moiré | 243 | 69134 | 69620 |
| Monsols | 1923 | 69135 | 69860 |
| Montmelas-Saint-Sorlin | 530 | 69137 | 69640 |
| Morancé | 2267 | 69140 | 69480 |
| Odenas | 943 | 69145 | 69460 |
| Oingt | 0 | 69146 | - |
| Ouroux | 0 | 69150 | - |
| Pommiers | 2629 | 69156 | 69480 |
| Pouilly-le-Monial | 4079 | 69159 | 69400 |
| Poule-les-Écharmeaux | 1027 | 69160 | 69870 |
| Propières | 477 | 69161 | 69790 |
| Quincié-en-Beaujolais | 1382 | 69162 | 69430 |
| Quincieux | 3620 | 69163 | 69650 |
| Régnié-Durette | 1159 | 69165 | 69430 |
| Rivolet | 588 | 69167 | 69640 |
| Saint-Bonnet-des-Bruyères | 372 | 69182 | 69790 |
| Saint-Christophe | 0 | 69185 | - |
| Saint-Clément-de-Vers | 205 | 69186 | 69790 |
| Saint-Cyr-le-Chatoux | 156 | 69192 | 69870 |
| Saint-Didier-sur-Beaujeu | 603 | 69196 | 69430 |
| Saint-Étienne-des-Oullières | 2236 | 69197 | 69460 |
| Saint-Étienne-la-Varenne | 783 | 69198 | 69460 |
| Saint-Georges-de-Reneins | 4533 | 69206 | 69830 |
| Saint-Germain-au-Mont-d'Or | 3037 | 69207 | 69650 |
| Saint-Igny-de-Vers | 581 | 69209 | 69790 |
| Saint-Jacques-des-Arrêts | 0 | 69210 | - |
| Saint-Jean-d'Ardières | 0 | 69211 | - |
| Saint-Jean-des-Vignes | 472 | 69212 | 69380 |
| Saint-Julien | 936 | 69215 | 69640 |
| Saint-Just-d'Avray | 743 | 69217 | 69870 |
| Saint-Lager | 1051 | 69218 | 69220 |
| Saint-Laurent-d'Oingt | 0 | 69222 | - |
| Saint-Mamert | 0 | 69224 | - |
| Saint-Nizier-d'Azergues | 776 | 69229 | 69870 |
| Saint-Vérand | 1147 | 69239 | 69620 |
| Sainte-Paule | 330 | 69230 | 69620 |
| Salles-Arbuissonnas-en-Beaujolais | 789 | 69172 | 69460 |
| Taponas | 908 | 69242 | 69220 |
| Ternand | 747 | 69245 | 69620 |
| Theizé | 1293 | 69246 | 69620 |
| Trades | 0 | 69251 | - |
| Vaux-en-Beaujolais | 1153 | 69257 | 69460 |
| Vauxrenard | 315 | 69258 | 69820 |
| Vernay | 117 | 69261 | 69430 |
| Ville-sur-Jarnioux | 820 | 69265 | 69640 |
| Villefranche-sur-Saône | 36224 | 69264 | 69400 |
| Villié-Morgon | 2132 | 69267 | 69910 |
La zone d'emploi de Villefranche-sur-Saône est composée de 109 communes pour une population de 187207 habitants.