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
Stage 10
Stage 11
Stage 12
Stage 13
Stage 14
Stage 15
Stage 16
Stage 17
Stage 18
Stage 19
Stage 20
Stage 21