Il territorio comunale varia da un'altezza minima di 175 [[m s.l.m.]] ad un'altezza massima di 246 [[m s.l.m.]] Dista 15 km da [[Novara]] e circa 43 da [[Varallo Sesia]].
Per quel che riguarda il [[clima]], le estati risultano generalmente calde e afose con valori diurni spesso oltre i 30 °C e [[Temporale|temporali]] meno frequenti rispetto al passato. Anche gli inverni risultano meno freddi e meno nevosi, specialmente a causa di una corrente d'aria più mite in discesa dalle vicine [[prealpi]], il Borino. Negli ultimi anni infatti non si sono più verificate [[Neve|nevicate]] abbondanti (come quella del febbraio 2004) che sarebbero la norma.
Le [[Precipitazione (meteorologia)|precipitazioni]] annue risultano sostanzialmente invariate, con una maggiore pluviometria nei mesi primaverili e autunnali (maggio e ottobre i mesi mediamente più piovosi) e inferiore nei mesi estivi e invernali.