40 communes composent la zone d'emploi de Villefranche-de-Rouergue.
| nom commune | pop. | code insee | code postal |
|---|---|---|---|
| Ambeyrac | 181 | 12007 | 12260 |
| Bor-et-Bar | 198 | 12029 | 12270 |
| Brandonnet | 291 | 12034 | 12350 |
| Compolibat | 334 | 12071 | 12350 |
| Drulhe | 451 | 12091 | 12350 |
| La Bastide-l'Évêque | 1610 | 12021 | 12200 |
| La Capelle-Balaguier | 345 | 12053 | 12260 |
| La Capelle-Bleys | 355 | 12054 | 12240 |
| La Fouillade | 1113 | 12105 | 12270 |
| La Rouquette | 774 | 12205 | 12200 |
| La Salvetat-Peyralès | 1001 | 12258 | 12440 |
| Lanuéjouls | 761 | 12121 | 12350 |
| Lescure-Jaoul | 222 | 12128 | 12440 |
| Lunac | 435 | 12135 | 12270 |
| Maleville | 953 | 12136 | 12350 |
| Martiel | 989 | 12140 | 12200 |
| Monteils | 469 | 12150 | 12200 |
| Montsalès | 323 | 12158 | 12260 |
| Morlhon-le-Haut | 555 | 12159 | 12200 |
| Najac | 736 | 12167 | 12270 |
| Ols-et-Rinhodes | 168 | 12175 | 12260 |
| Prévinquières | 275 | 12190 | 12350 |
| Privezac | 342 | 12191 | 12350 |
| Rieupeyroux | 1922 | 12198 | 12240 |
| Saint-André-de-Najac | 455 | 12210 | 12270 |
| Saint-Igest | 181 | 12227 | 12260 |
| Saint-Rémy | 307 | 12242 | 12200 |
| Saint-Salvadou | 0 | 12245 | - |
| Sainte-Croix | 736 | 12217 | 12260 |
| Salles-Courbatiès | 480 | 12252 | 12260 |
| Salvagnac-Cajarc | 361 | 12256 | 12260 |
| Sanvensa | 643 | 12259 | 12200 |
| Saujac | 125 | 12261 | 12260 |
| Savignac | 755 | 12263 | 12200 |
| Tayrac | 188 | 12278 | 12440 |
| Toulonjac | 752 | 12281 | 12200 |
| Vabre-Tizac | 0 | 12285 | - |
| Vailhourles | 651 | 12287 | 12200 |
| Villefranche-de-Rouergue | 11502 | 12300 | 12200 |
| Villeneuve | 1952 | 12301 | 12260 |
La zone d'emploi de Villefranche-de-Rouergue est composée de 40 communes pour une population de 33891 habitants.