Das Dorf Grosio befindet sich in der Provinz Sondrio, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 4825 Einwohner und hat eine Fläche von 126,94 Quadratkilometer bei einer Bevölkerungsdichte von 38,01 Einwohner pro Quadratkilometer. Grosio befindet sich 656 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Carlot
Case di Dentro
Ortesedo
Somtiolo
Tiolo
Tognat