Cavallirio is a comune, or municipality, located in the Piedmont region of northern Italy. It is situated within the Province of Novara.
The town is positioned approximately 80 kilometres (50 mi) northeast of Turin and about 20 kilometres (12 mi) northwest of Novara.