A comuna tem uma área de 81,3 km2 (31,4 sq mi). Sua altitude média é de 126 m; na prefeitura, a altitude é de 56 m.
| Villeneuve-sur-Lot e suas comunas vizinhas |
|  |
Villeneuve-sur-Lot é cercado pelas comunas 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 e Bias.
Lugares adjacentes a Villeneuve-sur-Lot |
| LédatCastelnaud-de-Gratecambe | La Sauvetat-sur-Lède Monflanquin | Savignac-sur-LeyzeSaint-Aubin | | Viés | Villeneuve-sur-Lot  | TrentelsSaint-Sylvestre-sur-Lot | | Pujols | Hautefage-la-Tour | Penne-d'Agenais | |
O rio Lot corre através da cidade de Villeneuve-sur-Lot. O rio Lède, um afluente do Lote, flui através da parte norte da comuna.
Clima
O clima de Villeneuve-sur-Lot é um clima oceânico (classificação climática Köppen Cfb), com invernos amenos e verões quentes.