1st stage|10th May | TTT|24 km
Palermo-Palermo
2nd stage|11th May|207 km
Cefalu-Agrigento
3rd stage|12th May|221 km
Catania-Milazzo
4th stage|13th May|183 km
Pizzo Calabro-Catanzaro
5th stage|14th May|203 km
Belvedere Marittimo-Contursi Terme
6th stage|15th May|232 km
Potenza-Peschici
7th stage|16th May|180 km
Vasto-Pescocostanzo
8th stage|17th May|208 km
Rivisondoli-Tivoli
9th stage|18th May|218 km
Civitavecchia-San Vincenzo
19th May|Rest day
-
10th stage|20th May|39 km
Pesaro-Urbino
11th stage|21st May|199 km
Urbania-Cesena
12th stage|22nd May|172 km
Forli-Carpi
13th stage|23rd May|177 km
Modena-Cittadella
14th stage|24th May|195 km
Verona-Alpe di Pampeago
15th stage|25th May|153 km
Arabba-Passo Fedaia
16th stage|26th May|13 km
San Vigilio di Marebbe-Plan de Corones
27th May|Rest day
-
17th stage|28th May|146 km
Sondrio-Locarno
18th stage|29th May|147 km
Mendriso-Varese
19th stage|30th May|238 km
Legnano-Presolana
20th stage|31st May|224 km
Rovetta-Tirano
21st stage|1st June|29 km
Cesano Maderno-Milano