Collocazione e territorio di Greggio.
Si estende fra il canale Cavour a nord-ovest e il fiume Sesia a est, nella parte centro-orientale della provincia, a confine con quella di Novara, tra Arborio, Villarboit, Albano Vercellese, San Nazzaro Sesia (NO) e Recetto (NO).
È raggiungibile mediante la strada statale n.
594 Destra Sesia, il cui tracciato ne attraversa il territorio; molto agevole si presenta anche il collegamento con la rete autostradale, considerato che ha un proprio casello, che immette sulla A4 Torino-Trieste.
La stazione ferroviaria di riferimento, posta lungo la linea Biella-Novara, dista 8 km.
I chilometri da percorrere aumentano notevolmente nel caso si vogliano raggiungere i terminali del traffico aereo e di quello marittimo: l’aerostazione di Milano/Malpensa, che mette a disposizione linee intercontinentali dirette, dista 48 km; quella del capoluogo regionale, comunque idonea per i voli nazionali e internazionali, è posta a ben 79 km; il porto mercantile e turistico si trova a 152 km.
Inserita in circuiti turistici e commerciali e nell’ambito territoriale del Parco Naturale Lame del Sesia, gravita su Vercelli per i servizi e le strutture burocratico-amministrative non presenti posto.