Das Dorf Bereguardo befindet sich in der Provinz Pavia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 2452 Einwohner und hat eine Fläche von 17,65 Quadratkilometer bei einer Bevölkerungsdichte von 138,92 Einwohner pro Quadratkilometer. Bereguardo befindet sich 98 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Orsine
Casottole
Frutteto
Vigna del Pero
Villette
Viscontina
Zelata