The village is situated between Po and Ticino. The Commune of Villanova d’Ardenghi is situated in the province of Pavia and it is placed 12 km far away from the town, between Po and Ticino, in a dominant position upon the valley, where since the Roman age the rice has been cultivated.
It covers an overall area of 6,8 km² and Carbonara al Ticino, Gropello Cairoli, Zerbolò and Zinasco are the adjacent Communes.