1st stage|6th May|9.8 km
Apeldoorn-
2nd stage|7th May|190 km
Arnhem-Nijmegen
3rd stage|8th May|190 km
Nijmegen-Arnhem
9th May|Rest day
-
4th stage|10th May|200 km
Catanzaro-Praia a Mare
5th stage|11th May|233 km
Praia a Mare-Benevento
6th stage|12th May|157 km
Ponte-Roccaraso (Aremogna)
7th stage|13th May|211 km
Sulmona-Foligno
8th stage|14th May|186 km
Foligno-Arezzo
9th stage|15th May|40.5 km
Radda in Chianti-Grave in Chianti
16th May|Rest day
-
10th stage|17th May|219 km
Campi Bisenzio-Sestola
11th stage|18th May|227 km
Modena-Asolo
12th stage|19th May|182 km
Noale-Bibione
13th stage|20th May|170 km
Palmanova-Cividale del Friuli
14th stage|21st May|210 km
Alpago (Farra)-Corvara
15th stage|22nd May|10.8 km
Castelrotto-Alpe di Siusi
23rd May|Rest day
-
16th stage|24th May|132 km
Bressanone-Andalo
17th stage|25th May|196 km
Molveno-Cassano d'Adda
18th stage|26th May|244 km
Muggio-Pinerolo
19th stage|27th May|162 km
Pinerolo-Risoul
20th stage|28th May|134 km
Guillestre-Sant'Anna di Vinadio
21st stage|29th May|163 km
Cuneo-Torino