| 6 sab | | 1ª tappa | SERAING - SERAING (cronometro individuale) (Km 6,2) |
| 7 dom | | 2ª tappa | MONS - CHARLEROI (Km 197) |
| 8 lun | | 3ª tappa | PERWEZ - NAMUR (Km 202) |
| 9 mar | | 4ª tappa | WANZE - HOTTON (Km 193) |
| 10 mer | | | riposo |
| 11 gio | | 5ª tappa | PIACENZA - CREMONA (cronometro a squadre) (Km 38) |
| 12 ven | | 6ª tappa | BUSSETO - FORLI' (Km 227) |
| 13 sab | | 7ª tappa | CESENA - SALTARA (Km 236) |
| 14 dom | | 8ª tappa | CIVITANOVA MARCHE - MAIELLETTA - Passo Lanciano (km 171) |
| 15 lun | | 9ª tappa | FRANCAVILLA AL MARE - TERMOLI (Km 127) |
| 16 mar | | 10ª tappa | TERMOLI - PESCHICI (Km 187) |
| 17 mer | | | riposo |
| 18 gio | | 11ª tappa | PONTEDERA - PONTEDERA (cronometro individuale) (Km 50) |
| 19 ven | | 12ª tappa | LIVORNO - SESTRI LEVANTE (Km 171) |
| 20 sab | | 13ª tappa | ALESSANDRIA - LA THUILE (Km 218) |
| 21 dom | | 14ª tappa | AOSTA - DOMODOSSOLA (Km 223) |
| 22 lun | | 15ª tappa | MERGOZZO - BRESCIA (Km 189) |
| 23 mar | | 16ª tappa | ROVATO - TRENTO Monte Bondone (Km 173) |
| 24 mer | | 17ª tappa | TERMENO/TRAMIN - PLAN DE CORONES/KRONPLATZ (Km 133) |
| 25 gio | | 18ª tappa | SILLIAN - GEMONA DEL FRIULI (Km 210) |
| 26 ven | | 19ª tappa | PORDENONE - PASSO DI SAN PELLEGRINO (Dolomiti Stars) (Km 224) |
| 27 sab | | 20ª tappa | TRENTO - APRICA (Km 211) |
| 28 dom | | 21ª tappa | MUSEO DEL GHISALLO - MILANO (Km 140) |