Das Dorf Sonico befindet sich in der Provinz Brescia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 1236 Einwohner und hat eine Fläche von 60,32 Quadratkilometer bei einer Bevölkerungsdichte von 20,49 Einwohner pro Quadratkilometer. Sonico befindet sich 638 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Comparte
Garda
Rino
San Lorenzo
Malga