16 communes composent la zone d'emploi de Villeneuve-sur-Lot.
| nom commune | pop. | code insee | code postal |
|---|---|---|---|
| Besse | 153 | 24039 | 24550 |
| Biron | 146 | 24043 | 24540 |
| Capdrot | 461 | 24080 | 24540 |
| Gaugeac | 107 | 24195 | 24540 |
| Lavalade | 105 | 24231 | 24540 |
| Lavaur | 81 | 24232 | 24550 |
| Loubejac | 256 | 24245 | 24550 |
| Marsalès | 225 | 24257 | 24540 |
| Monpazier | 442 | 24280 | 24540 |
| Saint-Cassien | 32 | 24384 | 24540 |
| Saint-Cernin-de-l'Herm | 195 | 24386 | 24550 |
| Saint-Marcory | 54 | 24446 | 24540 |
| Saint-Romain-de-Monpazier | 108 | 24495 | 24540 |
| Soulaures | 70 | 24542 | 24540 |
| Vergt-de-Biron | 188 | 24572 | 24540 |
| Villefranche-du-Périgord | 671 | 24585 | 24550 |
La zone d'emploi de Villeneuve-sur-Lot est composée de 16 communes pour une population de 3294 habitants.