Villeneuve sur Lot, qui a une altitude comprise entre 42 et 209 mètres au dessus du niveau de la mer, se trouve sur la rive droite du Lot, où les boulevards ont pour la plupart remplacé les remparts, le reliant au quartier de la rive gauche par un pont du XIIIème siècle dont l'arc principal, construit sous le règne de Louis XIII.
Le territoire s'étale sur 81 kilomètres carrés, pour une population de 21915 habitants, selon le recensement de l'année 2018.
Paris, la capitale du pays, est à une distance, à vol d'oiseau, de 510 kilomètres de son centre géographique.