1st stage|5th May|206 km
Alghero-Olbia
2nd stage|6th May|221 km
Olbia-Tortolì
3rd stage|7th May|148 km
Tortolì-Cagliari
8th May|Rest day
-
4th stage|9th May|181 km
Cefalù-Etna
5th stage|10th May|159 km
Pedara-Messina
6th stage|11th May|217 km
Reggio Calabria-Terme Luigiane
7th stage|12th May|224 km
Castrovillari-Alberobello
8th stage|13th May|189 km
Molfetta-Peschici
9th stage|14th May|149 km
Montenero di Bisaccia-Blockhaus
15th May|Rest day
-
10th stage|16th May|39.8 km
Foligno-Montefalco
11th stage|17th May|161 km
Firenze-Bagno di Romagna
12th stage|18th May|229 km
Forlì-Reggio Emilia
13th stage|19th May|167 km
Reggio Emilia-Tortona
14th stage|20th May|131 km
Castellania-Oropa
15th stage|21st May|199 km
Valdengo-Bergamo
22nd May|Rest day
-
16th stage|23rd May|222 km
Rovetta-Bormio
17th stage|24th May|219 km
Tirano-Canazei
18th stage|25th May|137 km
Moena-Ortisei / St. Ulrich
19th stage|26th May|191 km
San Candido / Innichen-Piancavallo
20th stage|27th May|190 km
Pordenone-Asiago
21st stage|28th May|29.3 km
Monza-Milano