Villeneuve-sur-Lot (Gascon: Vilanuèva d'Olt) é uma cidade e comuna no sudoeste da França, na região de Nouvelle-Aquitaine. É uma subprefeitura do departamento de Lot-et-Garonne. A comuna foi anteriormente chamada Villeneuve-d'Agen.

É também a capital do arrondissement de Villeneuve-sur-Lot e de 2 cantões do departamento: Villeneuve-sur-Lot-1 e Villeneuve-sur-Lot-2.