Il territorio

La localitÓ Ŕ situata in provincia di Novara, ai confini con la provincia di Vercelli e quella di Biella, ad una altitudine di mt. 332 sul livello del mare.
Confina a N. con i comuni di Borgosesia e di Valduggia, a E. con Boca e Maggiora, a S. con Prato Sesia e a O. con il fiume Sesia e il comune di Serravalle.
Dal Monte Fenera, che delimita a N. il territorio proteggendolo dalle fredde correnti del Monte Rosa, si diramano a semicerchio verso E. le propaggini collinari che cingono l'abitato e le frazioni in una verde conca sino ai confini di Prato Sesia.
Del territorio comunale fanno parte le frazioni collinari di Ara, Bertasacco, Mollia d'Arrigo, Bertolotto, Carola, Sella, Pianaccia, Negri, Isella e Marietta e quelle in pianura di Sagliaschi, Torchio, S.Rocco, Bovagliano, Arvostio, Battistetto e Garodino.
Grignasco Ŕ posto lungo la strada provinciale Novara-Varallo che, a S. dell'abitato si divide proseguendo a destra per il centro del paese e verso Borgosesia, Varallo e la Valsesia, e innestandosi a sinistra alla statale 299 per Alagna.
La strada panoramica della "Traversagna" conduce, attraverso le frazioni Torchio e Sagliaschi, al territorio di Borgomanero e ai laghi d'Orta e Maggiore, distanti entrambi circa Km. 25.
Il casello dell'autostrada Voltri-Sempione, a Romagnano, dista Km. 7.
Servizi di autobus collegano il paese alle principali localitÓ sia in direzione Novara che in direzione Valsesia.
La linea ferroviaria Novara-Varallo consente collegamenti agevoli con Milano (via Novara), con Torino (da Romagnano) e con la Valsesia (da Varallo).