Soglio (en alemán "Sils im Bergell", en romanche "Suogl") es una antigua comuna y localidad suiza del cantón de los Grisones, situada en el distrito de Maloja, círculo y comuna de Bregaglia.