Stage 1
Durrës - Tirana (160 Km)
9 May (Friday)

Stage 2
Tirana - Tirana (ITT) (14 Km)
10 May (Saturday)

Stage 3
Vlorë - Vlorë (160 Km)
11 May (Sunday)

Stage 4
Alberobello (Pietramadre) - Lecce (189 Km)
13 May (Tuesday)

Stage 5
Ceglie Messapica - Matera (151 Km)
14 May (Wednesday)

Stage 6
Potenza - Napoli (227 Km)
15 May (Thursday)

Stage 7
Castel di Sangro - Tagliacozzo (168 Km)
16 May (Friday)

Stage 8
Giulianova - Castelraimondo (197 Km)
17 May (Saturday)

Stage 9
Gubbio - Siena (181 Km)
18 May (Sunday)

Stage 10
Lucca - Pisa (ITT) (29 Km)
20 May (Tuesday)

Stage 11
Viareggio - Castelnovo ne’ Monti (186 Km)
21 May (Wednesday)

Stage 12
Modena - Viadana (Oglio-Po) (172 Km)
22 May (Thursday)

Stage 13
Rovigo - Vicenza (180 Km)
23 May (Friday)

Stage 14
Treviso - Nova Gorica (195 Km)
24 May (Saturday)

Stage 15
Fiume Veneto - Asiago (219 Km)
25 May (Sunday)

Stage 16
Piazzola sul Brenta - San Valentino (Brentonico) (203 Km)
27 May (Tuesday)

Stage 17
San Michele all’Adige (Fondazione Edmund Mach) - Bormio (155 Km)
28 May (Wednesday)

Stage 18
Morbegno - Cesano Maderno (144 Km)
29 May (Thursday)

Stage 19
Biella - Champoluc (166 Km)
30 May (Friday)

Stage 20
Verrès - Sestrière (Vialattea) (205 Km)
31 May (Saturday)

Stage 21