A 7km au sud de Saint-Trivier, la commune de Villeneuve couvre une superficie de 2679 hectares. Villeneuve est la deuxième commune du canton.
La route D936 la sépare à peu près au niveau des deux régions naturelles qui la composent : à l’Est la Dombes, en direction de Sainte-Olive et Villars, et à l’Ouest la Vallée de Saône, vers Chaleins et Jassans-Riottier.
L’altitude au village est de 264 m, à Chanteins elle s’élève à 287 m, la plus basse est au Bief avec 251 m.
La commune a été remembrée en 1970 sur 1700 hectares, il a fallu recommencer partiellement en 1978 (500 hectares) à cause du passage du TGV, qui la traverse du Nord au sud sur 5,5 km. Ces remembrements successifs sont à l’origine d’un paysage ouvert, conduisant essentiellement à la céréaliculture.
Les quelques secteurs boisés jouxtent les étangs, principalement à l’Est de la commune.
Une seule rivière, la Mâtre, avec les ruisseaux des Prades et la Motadet, ses affluents, parcourt le territoire et prend sa source un peu à l’Ouest du village puis se jette dans la Saône. Jusqu’à la station d’épuration, coule le bief de Vaize.
Commune essentiellement agricole, Villleneuve a vu sa population baisser jusqu’en 1975, ce qui a conduit la municipalité à développer la construction par des lotissements.