Malesco is the most populous comune in Val Vigezzo and has a station on the Domodossola–Locarno railway which runs along the valley.
To begin with the river runs south forming the deep valley of Arvogno (a locality within the commune of Toceno); near Santa Maria Maggiore (VB) the course turns east and takes it through the gentler slopes of the high plain which forms the central section of the Val Vigezzo; at Malesco it is joined by the Loana.
Malesco |
Cursolo-Orasso borders the following municipalities: Cavaglio-Spoccia, Cossogno, Gurro, Malesco, Miazzina, Palagnedra (Switzerland), Re.
Santa Maria Maggiore borders the following municipalities: Campo (Vallemaggia) (Switzerland), Craveggia, Druogno, Malesco, Masera, Montecrestese, Toceno, Trontano, Vergeletto (Switzerland).