Soglio é uma antigacomuna da Suíça, no Cantão Grisões, com cerca de 185 habitantes. Estende-se por uma área de 67,64 km², de densidade populacional de 3 hab/km². Confina com as seguintes comunas: Avers, Bivio, Bondo, Castasegna, Piuro (IT-SO), Stampa, Vicosoprano, Villa di Chiavenna (IT-SO).
A língua oficial nesta comuna é o italiano.
Atualmente, é parte da comuna de Bregaglia.
Categoria:Comunas de Grisões