109th Edition · 8 May – 31 May · Starting in Bulgaria
| # | Date | Start → Finish | Dist. | Elevation | Est. Duration | Height Profile | Expected Winner | Spectacle ⭐ |
|---|---|---|---|---|---|---|---|---|
| 🌍 Week 1 — Grande Partenza Bulgaria | ||||||||
| 1 | Fri 8 May08/05 | Nessebar→Burgas | 147 km872 m ↑ | 872 m | ~3h 15m | ![]() |
🏎 Sprinter | ★★★★★ |
| 2 | Sat 9 May09/05 | Burgas→Veliko Tarnovo | 221 km2 348 m ↑ | 2 348 m | ~5h 30m | ![]() |
💨 Escaper | ★★★★★ |
| 3 | Sun 10 May10/05 | Plovdiv→Sofia | 175 km1 577 m ↑ | 1 577 m | ~4h 10m | ![]() |
🏎 Sprinter | ★★★★★ |
| 😴 Rest Day — Monday 11 May (transfer to Calabria, Italy) | ||||||||
| 4 | Tue 12 May12/05 | Catanzaro→Cosenza | 138 km1 600 m ↑ | 1 600 m | ~3h 30m | ![]() |
🚀 Sprinter+ | ★★★★★ |
| 5 | Wed 13 May13/05 | Praia a Mare→Potenza | 203 km3 724 m ↑ | 3 724 m | ~5h 30m | ![]() |
⛰ Climber | ★★★★★ |
| 6 | Thu 14 May14/05 | Paestum→Naples | 141 km680 m ↑ | 680 m | ~3h 15m | ![]() |
🏎 Sprinter | ★★★★★ |
| 7 | Fri 15 May15/05 | Formia→Blockhaus QUEEN | 244 km4 467 m ↑ | 4 467 m | ~6h 30m | ![]() |
⛰ Climber | ★★★★★ |
| 8 | Sat 16 May16/05 | Chieti→Fermo | 156 km1 804 m ↑ | 1 804 m | ~4h 00m | ![]() |
👊 Puncheur | ★★★★★ |
| 9 | Sun 17 May17/05 | Cervia→Corno alle Scale | 184 km2 351 m ↑ | 2 351 m | ~4h 45m | ![]() |
⛰ Climber | ★★★★★ |
| 😴 Rest Day — Monday 18 May | ||||||||
| 🌄 Week 2 — Tuscany · Liguria · Alps | ||||||||
| 10 | Tue 19 May19/05 | Viareggio→Massa ITT | 42 km105 m ↑ | 105 m | ~50 min | ![]() |
⏱ Time Trialist | ★★★★★ |
| 11 | Wed 20 May20/05 | Porcari→Chiavari | 195 km2 939 m ↑ | 2 939 m | ~5h 00m | ![]() |
💨 Escaper | ★★★★★ |
| 12 | Thu 21 May21/05 | Imperia→Novi Ligure | 175 km2 131 m ↑ | 2 131 m | ~4h 15m | ![]() |
🚀 Sprinter+ | ★★★★★ |
| 13 | Fri 22 May22/05 | Alessandria→Verbania | 189 km1 326 m ↑ | 1 326 m | ~4h 30m | ![]() |
👊 Puncheur | ★★★★★ |
| 14 | Sat 23 May23/05 | Aosta→Pila (Gressan) | 133 km4 209 m ↑ | 4 209 m | ~4h 10m | ![]() |
⛰ Climber | ★★★★★ |
| 15 | Sun 24 May24/05 | Voghera→Milan | 157 km612 m ↑ | 612 m | ~3h 30m | ![]() |
🏎 Sprinter | ★★★★★ |
| 😴 Rest Day — Monday 25 May | ||||||||
| 🏔 Week 3 — Dolomites · Friuli · Rome | ||||||||
| 16 | Tue 26 May26/05 | Bellinzona 🇨🇭→Carì (Switzerland) | 113 km2 928 m ↑ | 2 928 m | ~3h 30m | ![]() |
⛰ Climber | ★★★★★ |
| 17 | Wed 27 May27/05 | Cassano d'Adda→Andalo | 202 km3 257 m ↑ | 3 257 m | ~5h 30m | ![]() |
⛰ Climber | ★★★★★ |
| 18 | Thu 28 May28/05 | Fai della Paganella→Pieve di Soligo | 171 km1 896 m ↑ | 1 896 m | ~4h 20m | ![]() |
👊 Puncheur | ★★★★★ |
| 19 | Fri 29 May29/05 | Feltre→Alleghe · Piani di Pezzè QUEEN | 151 km4 888 m ↑ | 4 888 m | ~4h 45m | ![]() |
⛰ Climber | ★★★★★ |
| 20 | Sat 30 May30/05 | Gemona del Friuli→Piancavallo | 200 km3 751 m ↑ | 3 751 m | ~5h 30m | ![]() |
⛰ Climber | ★★★★★ |
| 21 | Sun 31 May31/05 | Rome→Rome 🏆 | 131 km1 309 m ↑ | 1 309 m | ~3h 00m | ![]() |
🏎 Sprinter | ★★★★★ |