The race starts from Magenta, and crosses the Po Valley on flat roads that pass through an area of rice fields, touching Novara and Vercelli to reach Biella before tackling the short climb to Zimone. Then the route returns to the flats through the Po Valley with wide and mainly straight roads that lead to the final circuit. After San Mauro Torinese the route follows along the Po river in Corso Casale then progresses up to the Basilica of Superga for the first time (with a turn 600m before the finish line). Then it’s down to Rivodora with a demanding descent that brings the riders back to San Mauro, and up to the finish with gradients of over 10%. There is a feed zone at km 89-92.
The last 5km are repeated twice (except for the final 600m) from Turin in Corso Casale, where the climb to the Basilica of Superga begins. The average slope is 9.1% with a peak of 14% at around halfway up, and long stretches at 10%. At 600m from the finish line there’s a U-turn left to face the final ramp, with its 8.2% gradient, and then the last bend is at 50m from the finish.