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

Roma - Roma (143 Km)

1 June (Sunday)