Der kleine Bergort Sobrio liegt auf einer Terasse am linken Hang des Valle Leventina am Fuss des Matro (2172 m. ü. M.) und besteht aus den zwei Ortsteilem Villa und Ronzana. In der Mitte zwischen den beiden Ortsteilen liegt die Pfarrkirche Sankt Lorenzo.

Sobrio liegt an der Strada Alta und bildet mit den Orten Anzonico, Calonico und Cavagnago die sogenannte Traversa.