Das Dorf Sommo befindet sich in der Provinz Pavia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 1066 Einwohner und hat eine Fläche von 14,25 Quadratkilometer bei einer Bevölkerungsdichte von 74,81 Einwohner pro Quadratkilometer. Sommo befindet sich 80 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Cassinino
Grava
Luini
Margarina
Piardè
Travedo
Volpara