Stage 1, May 6: Budapest Visegrád, 195km
Stage 2, May 7: Budapest Budapest, 9.2km (ITT)
Stage 3, May 8: Kaposvár Balatonfüred, 201km
Rest Day 1, May 9
Stage 4, May 10: Avola Etna, 166km
Stage 5, May 11: Catania Messina, 172km
Stage 6, May 12: Palmi Scalea, 192km
Stage 7, May 13: Diamante Potenza, 198km
Stage 8, May 14: Napoli Napoli, 149km
Stage 9, May 15: Isernia Blockhaus, 187km
Rest Day 2, May 16
Stage 10, May 17: Pescara Jesi, 194km
Stage 11, May 18: Santarcangelo di Romagna Reggio Emilia, 201km
Stage 12, May 19: Parma Genova, 186km
Stage 13, May 20: Sanremo Cuneo, 157km
Stage 14, May 21: Santena Torino, 153km
Stage 15, May 22: Rivarolo Canavese Cogne, 177km
Rest Day 3, May 23
Stage 16, May 24: Salò Aprica, 200km
Stage 17, May 25: Ponte di Legno Lavarone, 165km
Stage 18, May 26: Borgo Valsugana Treviso, 146km
Stage 19, May 27: Marano Lagunare Castelmonte, 178km
Stage 20, May 28: Belluno Passo Fedaia/Marmolada, 165km
Stage 21, May 29: Verona Verona, 17.1km (ITT)