Valeggio borders the following municipalities: Alagna, Dorno, Ferrera Erbognone, Ottobiano, Scaldasole, Tromello. In medieval times, it was a fief of the monastery of San Salvatore at Pavia.
Valeggio is situated adjacent to: Alagna, Dorno, Ferrera Erbognone, Ottobiano, Scaldasole, and Tromello.  Historically, Valeggio was a possession of the monastery of San Salvatore at Pavia.