1st stage|9th May | TTT|17.6 km
San Lorenzo Al Mare-Sanremo
2nd stage|10th May|177 km
Albenga-Genova
3rd stage|11th May|136 km
Rapallo-Sestri Levante
4th stage|12th May|150 km
Chiavari-La Spezia
5th stage|13th May|152 km
La Spezia-Abetone
6th stage|14th May|183 km
Montecatini Terme-Castiglione della Pescaia
7th stage|15th May|264 km
Grosseto-Fiuggi
8th stage|16th May|186 km
Fiuggi-Campitello Matese
9th stage|17th May|215 km
Benevento-San Giorgio del Sannio
18th May|Rest day
-
10th stage|19th May|200 km
Civitanova Marche-Forlì
11th stage|20th May|153 km
Forlì-Imola
12th stage|21st May|190 km
Imola-Vicenza
13th stage|22nd May|147 km
Montecchio Maggiore-Jesolo
14th stage|23rd May|59.4 km
Trevisio-Valdobbiadene
15th stage|24th May|165 km
Marostica-Madonna di Campiglio
25th May|Rest day
-
16th stage|26th May|174 km
Pinzolo-Aprica
17th stage|27th May|134 km
Tirano-Lugano
18th stage|28th May|170 km
Melide-Verbania
19th stage|29th May|236 km
Gravellona Toce-Cervinia
20th stage|30th May|199 km
Saint-Vincent-Sestriere
21st stage|31st May|178 km
Torino-Milano