Obec má rozlohu 81,3 km2 (31,4 km²). Její průměrná nadmořská výška je 126 m (413 stop); u radnice je nadmořská výška 56 m (184 stop).
| Villeneuve-sur-Lot a sousední obce |
|  |
Villeneuve-sur-Lot je obklopen obcemi Lédat, Castelnaud-de-Gratecambe, La Sauvetat-sur-Lède, Monflanquin, Savignac-sur-Leyze, Saint-Aubin, Trentels, Saint-Sylvestre-sur-Lot, Penne-d'Agenais, Hautefage-la-Tour, Pujols a Bias.
Místa sousedící s Villeneuve-sur-Lot |
| LédatCastelnaud-de-Gratecambe | La Sauvetat-sur-Lède Monflanquin | Savignac-sur-LeyzeSaint-Aubin | | Předsudky | Villeneuve-sur-Lot | TrentelsSaint-Sylvestre-sur-Lot | | Pujols | Hautefage-la-Tour | Penne-d'Agenais | |
Městem Villeneuve-sur-Lot protéká řeka Lot. Severní částí obce protéká řeka Lède, přítok Lotu.
Klima
Podnebí ve Villeneuve-sur-Lot je oceánské (Köppenova klimatická klasifikace Cfb) s mírnými zimami a teplými léty.