Giro d'Italia 2026 stages
21 stages, 8 to 31 May 2026. 3,469 km and 49,089 m of climbing.
21 stages from 8 May 2026 to 31 May 2026: 3,469 km and 49,089 m of climbing in total, made up of 9 flat, 8 hilly, 3 mountain and 1 time trial stages. The longest is stage 7 at 244.0 km; the biggest day of climbing is stage 19 with 4,888 m; the highest point of the race is 2,233 m on stage 19. Each stage page carries the route profile, the gradient figures, the categorised climbs where the roadbook data is in the app, and the wind from the day it was raced.
Every stage
| Stage | Route | Date | Distance | Climbing | Type |
|---|---|---|---|---|---|
| 1 | Nessebar → Burgas | 8 May | 147.0 km | 872 m | Flat |
| 2 | Burgas → Veliko Tarnovo | 9 May | 221.0 km | 2,348 m | Flat |
| 3 | Plovdiv → Sofia | 10 May | 175.0 km | 1,577 m | Flat |
| 4 | Catanzaro → Cosenza | 12 May | 138.0 km | 1,600 m | Hilly |
| 5 | Praia a Mare → Potenza | 13 May | 203.0 km | 3,724 m | Hilly |
| 6 | Paestum → Naples | 14 May | 142.0 km | 680 m | Flat |
| 7 | Formia → Blockhaus | 15 May | 244.0 km | 4,467 m | Hilly |
| 8 | Chieti → Fermo | 16 May | 156.0 km | 1,804 m | Hilly |
| 9 | Cervia → Corno alle Scale | 17 May | 184.0 km | 2,351 m | Hilly |
| 10 | Viareggio → Massa | 19 May | 42.0 km | 105 m | Time trial |
| 11 | Porcari → Chiavari | 20 May | 195.0 km | 2,939 m | Hilly |
| 12 | Imperia → Novi Ligure | 21 May | 175.0 km | 2,046 m | Flat |
| 13 | Alessandria → Verbania | 22 May | 189.0 km | 1,326 m | Flat |
| 14 | Aosta → Pila | 23 May | 133.0 km | 4,209 m | Mountain |
| 15 | Voghera → Milan | 24 May | 157.0 km | 612 m | Flat |
| 16 | Bellinzona → Carì | 26 May | 113.0 km | 2,928 m | Mountain |
| 17 | Cassano d'Adda → Andalo | 27 May | 202.0 km | 3,257 m | Hilly |
| 18 | Fai della Paganella → Pieve di Soligo | 28 May | 171.0 km | 1,896 m | Flat |
| 19 | Feltre → Piani di Pezzè | 29 May | 151.0 km | 4,888 m | Mountain |
| 20 | Gemona del Friuli → Piancavallo | 30 May | 200.0 km | 3,751 m | Hilly |
| 21 | Rome → Rome | 31 May | 131.0 km | 1,709 m | Flat |
Distance, climbing and type from the official route data.
Climbs of the race
| Climb | Stage | Category | Length | Average | Summit |
|---|---|---|---|---|---|
| Pila (Gressan) | Stage 14 | Cat 1 | 16.5 km | 7.1% | 1,793 m |
| Saint-Barthélemy | Stage 14 | Cat 1 | 15.8 km | 6.5% | 1,619 m |
| Passo Duran | Stage 19 | Cat 1 | 12.1 km | 8.2% | 1,601 m |
| Carì | Stage 16 | Cat 1 | 11.7 km | 7.9% | 1,644 m |
| Passo Giau | Stage 19 | Cat 1 | 9.9 km | 9.3% | 2,233 m |
| Lin Noir | Stage 14 | Cat 1 | 7.4 km | 7.9% | 1,284 m |
| Passo Falzarego | Stage 19 | Cat 2 | 10.1 km | 5.6% | 2,105 m |
| Coi | Stage 19 | Cat 2 | 5.8 km | 9.7% | 1,501 m |
| Alleghe (Piani di Pezzè) | Stage 19 | Cat 2 | 5.0 km | 9.6% | 1,456 m |
| Forcella Staulanza | Stage 19 | Cat 2 | 6.8 km | 6.7% | 1,766 m |
| Verrogne | Stage 14 | Cat 2 | 5.6 km | 6.9% | 1,587 m |
| Leontica | Stage 16 | Cat 2 | 3.0 km | 8.5% | 874 m |
| Leontica | Stage 16 | Cat 2 | 3.0 km | 8.5% | 874 m |
Roadbook figures, ranked by category then height gained. The full list across all races is on the climbs page.
Every stage here runs in ProPace with the real wind from the day, and the app puts your own numbers on it against the pro reference. How the simulation works, and what it deliberately cannot tell you, is set out in How much slower than a pro are you?