1st stage|12th May | TTT|26 km
Caprera-La Maddalena
2nd stage|13th May|205 km
Tempio Pausania-Bosa
3rd stage|14th May|181 km
Barumini-Cagliari
15th May|Rest day
-
4th stage|16th May|153 km
Salerno-Montevergine di Mercogliano
5th stage|17th May|173 km
Teano-Frascati
6th stage|18th May|177 km
Tivoli-Spoleto
7th stage|19th May|254 km
Spoleto-Scarperia
8th stage|20th May|200 km
Barberino di Mugello-Fiorano Modenese
9th stage|21st May|177 km
Reggio Emilia-Lido di Camaiore
10th stage|22nd May|250 km
Lido di Camaiore-Santaurio di Nostra S.d.G.
11th stage|23rd May|198 km
Seravelle Scrivia-Pinerolo
12th stage|24th May|163 km
Scalenghe-Briancon
13th stage|25th May|13 km
Biella-Santuario di Oropa
14th stage|26th May|192 km
CantĂș-Bergamo
15th stage|27th May|184 km
Trento-Tre Cime di Lavaredo
28th May|Rest day
-
16th stage|29th May|189 km
Agordo-Lienz
17th stage|30th May|142 km
Lienz-Monte Zoncolan
18th stage|31st May|203 km
Udine-Riese Pio X
19th stage|1st June|179 km
Treviso-Comano Terme
20th stage|2nd June|43 km
Bardolino-Verona
21st stage|3rd June|185 km
Vestone-Milano