Roasio is a comune located in the Province of Vercelli within the Piedmont region of northern Italy. It is situated approximately 80 kilometres northeast of Turin and about 35 kilometres northwest of Vercelli.
As of December 31, 2004, the municipality covered an area of 28.1 square kilometres and had a population of 2,517 residents.