1st stage|6th May|6 km
Seraing-Seraing
2nd stage|7th May|197 km
Mons-Charleroi
3rd stage|8th May|202 km
Perwez-Namur
4th stage|9th May|193 km
Wanze-Hotton
10th May|Rest day
-
5th stage|11th May | TTT|35 km
Piacenza-Cremona
6th stage|12th May|227 km
Busseto-ForlĂ
7th stage|13th May|236 km
Cesena-Saltera
8th stage|14th May|171 km
Civitanova Marche-Maielletta (Passo Lanciano)
9th stage|15th May|127 km
Francavilla al Mare-Termoli
10th stage|16th May|187 km
Termoli-Peschici
17th May|Rest day
-
11th stage|18th May|50 km
Pontedera-Pontedera
12th stage|19th May|171 km
Livorno-Sestri Levante
13th stage|20th May|218 km
Alessandria-La Thuile
14th stage|21st May|223 km
Aosta-Domodossola
15th stage|22nd May|189 km
Mergozzo-Brescia
16th stage|23rd May|173 km
Rovato-Monte Bondone
17th stage|24th May|121 km
Termeno-Furkelpass
18th stage|25th May|210 km
Sillian-Gemona del Friuli
19th stage|26th May|224 km
Pordenone-Passo San Pellegrino
20th stage|27th May|211 km
Trento-Aprica
21st stage|28th May|140 km
Madonna del Ghisallo-Milano