| Dag | etappe | datum | route | afstand | type | start | finish | |
|---|---|---|---|---|---|---|---|---|
| Vrijdag | 1 | 8-mei | Nesebăr - Burgas | 156 | km | vlak | 14:00 | 17:15 |
| Zaterdag | 2 | 9-mei | Burgas - Veliko Tarnovo | 220 | km | heuvels | 12:05 | 17:15 |
| Zondag | 3 | 10-mei | Plovdiv - Sofia | 174 | km | vlak | 13:15 | 17:15 |
| 11-mei | ||||||||
| Dinsdag | 4 | 12-mei | Catanzaro - Cosenza | 144 | km | heuvel | 14:00 | 17:15 |
| Woensdag | 5 | 13-mei | Praia a Mare - Potenza | 204 | km | heuvels | 12:25 | 17:15 |
| Donderdag | 6 | 14-mei | Paestum - Napels | 161 | km | vlak | 14:05 | 17:15 |
| Vrijdag | 7 | 15-mei | Formia - Blockhaus | 246 | km | bergen | 10:55 | 17:15 |
| Zaterdag | 8 | 16-mei | Chieti - Fermo | 159 | km | heuvels | 13:35 | 17:15 |
| Zondag | 9 | 17-mei | Cervia - Corno alle Scale | 184 | km | bergen | 12:50 | 17:15 |
| 18-mei | ||||||||
| Dinsdag | 10 | 19-mei | Viareggio - Massa | 40,2 | km | ITT | 13:15 | 17:15 |
| Woensdag | 11 | 20-mei | Porcari - Chiavari | 178 | km | heuvels | 12:30 | 17:15 |
| Donderdag | 12 | 21-mei | Imperia - Novi Ligure | 177 | km | vlak | 13:15 | 17:15 |
| Vrijdag | 13 | 22-mei | Alessandria - Verbania | 186 | km | heuvels | 12:55 | 17:15 |
| Zaterdag | 14 | 23-mei | Aosta - Pila | 133 | km | bergen | 13:05 | 17:15 |
| Zondag | 15 | 24-mei | Voghera - Milaan | 136 | km | vlak | 13:55 | 17:15 |
| 25-mei | ||||||||
| Dinsdag | 16 | 26-mei | Bellinzona - Carì | 113 | km | bergen | 14:00 | 17:15 |
| Woensdag | 17 | 27-mei | Cassana d'Adda - Andalo | 200 | km | heuvels | 12:30 | 17:15 |
| Donderdag | 18 | 28-mei | Fai della Paganelle - Pieve di Soligo | 167 | km | heuvels | 13:30 | 17:15 |
| Vrijdag | 19 | 29-mei | Feltre - Piani di Pezzè | 151 | km | bergen | 12:45 | 17:15 |
| Zaterdag | 20 | 30-mei | Gemona del Friuli - Piancavallo | 199 | km | bergen | 11:15 | 17:15 |
| Zondag | 21 | 31-mei | Rome - Rome | 131 | km | vlak | 15:45 | 18:30 |