Malesco (Lombard:
Malesch) is a
comune (municipality) in the
Province of Verbano-Cusio-Ossola 
in the Italian region
Piedmont 
, located about 130 kilometres (81 mi) northeast of Turin and about 20 kilometres (12 mi) north of
Verbania 
, the provincial capital. As of 31 December 2004, it had a population of 1,478 and an area of 43.2 square kilometres (16.7 sq mi).
Malesco is the most populous
comune in Val Vigezzo and has a station on the
Domodossola 
–Locarno railway which runs along the valley. The neighbouring municipalities are:
Cossogno 
,
Craveggia, Re, Santa Maria Maggiore,
Trontano 
,
Valle Cannobina 
, Villette.