Villeneuve-sur-Lot (guascone: Vilanuèva d'Olt) è una città e un comune della Francia sud-occidentale, nella regione della Nouvelle-Aquitaine. È una sottoprefettura del dipartimento del Lot-et-Garonne. Il comune era precedentemente chiamato Villeneuve-d'Agen.

È anche la capitale dell'arrondissement di Villeneuve-sur-Lot e di 2 cantoni del dipartimento: Villeneuve-sur-Lot-1 e Villeneuve-sur-Lot-2.