villeneuve-sur-lot (gascon: "vilanuèva d'olt") is a town and commune in southwestern france, in the region of nouvelle-aquitaine. it is a subprefecture of the lot-et-garonne department. the commune was formerly named "villeneuve-d'agen".