Vidigulfo es una comuna (municipio) de la provincia de Pavía, en la región italiana de Lombardía , ubicada a unos 20 km al sureste de Milán y a unos 15 km al noreste de Pavía .
Vidigulfo limita con los siguientes municipios: Bornasco , Ceranova , Lacchiarella , Landriano , Marzano , Siziano , Torrevecchia Pia .