Bereguardo ( lombardo : Balguàrt ) es una comuna (municipio) de la provincia de Pavía , en la región italiana de Lombardía , ubicada a unos 25 kilómetros (16 millas) al suroeste de Milán y a unos 12 kilómetros (7 millas) al noroeste de Pavía .
Bereguardo limita con los siguientes municipios: Borgo San Siro , Motta Visconti , Torre d'Isola , Trivolzio , Trovo , Vigevano , Zerbolò .
Los restos del Castillo de Bereguardo del siglo XIV, con foso , se utilizan hoy como sede de oficinas municipales.