The stages
Stage 1 – Saturday, May 6th – Seraing (Belgium) ITT 6.2 km
Stage 2 – Sunday, May 7th – Mons – Charleroi/Marcinelle 203 km
Stage 3 – Monday, May 8th – Perwez – Namur 202 km
Stage 4 – Tuesday, May 9th – Wanze – Hotton 182 km
Rest Day 1 – Wednesday, May 10th
Stage 5 – Thursday, May 11th – Piacenza – Cremona, TTT 38 km
Stage 6 – Friday, May 12th – Busseto – Forlì 223 km
Stage 7 – Saturday, May 13th – Cesena – Saltara 230 km
Stage 8 – Sunday, May 14th – Civitanova Marche – Maielletta/Passo Lanciano 171 km
Stage 9 – Monday, May 15th – Francavilla al Mare – Termoli 147 km
Stage 10 – Tuesday, May 16th – Termoli – Peschici 190 km
Rest Day 2 – Wednesday, May 17th
Stage 11 – Thursday, May 18th – Pontedera – Pontedera, ITT 50 km
Stage 12 – Friday, May 19th – Livorno – Sestri Levante 165 km
Stage 13 – Saturday, May 20th – Alessandria – La Thuile 216 km
Stage 14 – Sunday, May 21st – Aosta – Domodossola 224 km
Stage 15 – Monday, May 22nd – Mergozzo – Brescia 182 km
Stage 16 – Tuesday, May 23rd – Rovato – Trento/Monte Bondone 180 km
Stage 17 – Wednesday, May 24th – Termeno – Plan de Corones 158 km
Stage 18 – Thursday, May 25th – Sillian – Gemona del Friuli 227 km
Stage 19 – Friday, May 26th – Pordenone – Passo di San Pellegrino 220 km
Stage 20 – Saturday, May 27th – Trento – Aprica 212 km
Stage 21 – Sunday, May 28th – Museo Del Ghisallo – Milano 140 km