 | 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) |