Villeneuve-sur-Lot (în limba gască: Vilanuèva d'Olt) este un oraș și o comună în sud-vestul Franței, în regiunea Nouvelle-Aquitaine. Este o subprefectură a departamentului Lot-et-Garonne. Comuna s-a numit anterior Villeneuve-d'Agen.

Este, de asemenea, capitala arondismentului Villeneuve-sur-Lot și a 2 cantoane din departament: Villeneuve-sur-Lot-1 și Villeneuve-sur-Lot-2.