1st stage|9th May | TTT|21.7 km
Belfast-
2nd stage|10th May|219 km
Belfast-
3rd stage|11th May|187 km
Armagh-Dublin
12th May|Rest day
-
4th stage|13th May|112 km
Giovinazzo-Bari
5th stage|14th May|203 km
Taranto-Viggiano
6th stage|15th May|257 km
Sassano-Montecassino
7th stage|16th May|211 km
Frosinone-Foligno
8th stage|17th May|179 km
Foligno-Montecopiolo
9th stage|18th May|172 km
Lugo-Sestola
19th May|Rest day
-
10th stage|20th May|173 km
Modena-Salsomaggiore Terme
11th stage|21st May|249 km
Collecchio-Savona
12th stage|22nd May|42.2 km
Barbaresco-Barolo
13th stage|23rd May|157 km
Fossano-Rivarolo Canavese
14th stage|24th May|164 km
AgliƩ-Oropa
15th stage|25th May|225 km
Valdengo-Plan di Montecampione
26th May|Rest day
-
16th stage|27th May|139 km
Ponte di Legno-Val Martello
17th stage|28th May|208 km
Sarnonico-Vittorio Veneto
18th stage|29th May|171 km
Belluno-Rifugio Panaraotta (Valsugana)
19th stage|30th May|26.8 km
Bassano del Grappa-Cima Grappa
20th stage|31st May|167 km
Maniago-Monte Zoncolan
21st stage|1st June|172 km
Gemona del Friuli-Trieste