Geografia fisica
Territorio
Il comune è composto da numerose frazioni sparse sulla costa della montagna. Il centro abitato principale è collocato a 520 m s.l.m. sulla strada che da Domodossola va verso la Valle Vigezzo.
Il territorio comunale è attraversato dai seguenti corsi d'acqua: fiume Toce, rio Graglia, rio Mergologgio, rio Pelciatino, rio Ogliana, rio Porcelli, rio Lanca, rio Melezzo Occidentale.