Giro d'Italia 2026

Every stage and climb from the 2026 Giro — Grande Partenza in Bulgaria, then 18 stages through Italy. Send any ascent to the Climb Planner with your setup.

21
Stages
5
Mountain stages
1
Time trial
2236m
Cima Coppi (Passo Giau)
8 May
Grand Départ · Bulgaria
31 May
Roma
Mountain
Hilly
Sprint
ITT
— click any marker to open that stage

Every stage and climb of the Giro d'Italia 2026

The Giro d'Italia 2026 runs from Fri 8 May (Nessebar) to Sun 31 May (Roma) — 21 stages, 6 of them mountain stages, with 49 categorised climbs including 1 hors-catégorie ascents. The highest point of the race is Passo Giau at 2,236 m. Every stage and climb is listed below with its length, average gradient and summit altitude — follow any climb's link to open it in the Climb Planner and work out the gearing you'd need to ride it yourself.

Stage 1 · Fri 8 May · Nessebar → Burgas

Sprint stage · 147 km · 872 m of climbing

Grande Partenza in Bulgaria — the first time in race history. First maglia rosa decided in a bunch sprint.

Stage 2 · Sat 9 May · Burgas → Veliko Tarnovo

Hilly stage · 221 km · 2,348 m of climbing

Second longest stage of the race. Lyaskovets Monastery climb inside the final 10km — steep opening section with double-digit gradients near the bottom.

Stage 3 · Sun 10 May · Plovdiv → Sofia

Sprint stage · 175 km · 1,577 m of climbing

The sole climb is the long, steady Borovets Pass. Sprint finish in the Bulgarian capital.

Stage 4 · Tue 12 May · Catanzaro → Cosenza

Hilly stage · 138 km · 1,600 m of climbing

First stage on Italian soil after the Bulgarian transfer. Cozzo Tunno (14km, 5.9%) climbed mid-stage.

Stage 5 · Wed 13 May · Praia a Mare → Potenza

Hilly stage · 203 km · 3,724 m of climbing

Montagna Grande di Viggiano is the key climb, 50km from the line — nearly 7km with sections above 10%.

Stage 6 · Thu 14 May · Paestum → Napoli

Sprint stage · 141 km · 680 m of climbing

Early Cava de' Tirreni climb (Cat 4) but a sprint finish on the Naples seafront.

Stage 7 · Fri 15 May · Formia → Blockhaus

Mountain stage · 246 km · 4,500 m of climbing

Longest Grand Tour stage since 2021. First true GC day — Roccaraso (Cat 2) mid-stage then summit finish on the Blockhaus via Roccamorice. Final 10km consistently near or above 10%.

Stage 8 · Sat 16 May · Chieti → Fermo

Hilly stage · 156 km · 2,200 m of climbing

Final 60km packed with Muri-style climbs: Montefiore dell'Aso, Monterubbiano, Capodarco, then the punchy Fermo finish (max 22%).

Stage 9 · Sun 17 May · Cervia → Corno alle Scale

Mountain stage · 184 km · 2,351 m of climbing

Summit finish in the Apennines. Final 3km of Corno alle Scale are in double-digit gradients.

Stage 10 · Tue 19 May · Viareggio → Massa

Individual time trial · 40.2 km · 105 m of climbing

Sole ITT of the race — flat, coastal, and quick. Wind can be a significant factor on this exposed seafront course.

Stage 11 · Wed 20 May · Porcari → Chiavari

Hilly stage · 195 km · 2,939 m of climbing

Classic breakaway stage through Liguria. Passo del Termine, Colle di Guaitarola (Cat 2) and Colla dei Scioli before the Chiavari finish.

Stage 12 · Thu 21 May · Imperia → Novi Ligure

Sprint stage · 175 km · 2,131 m of climbing

Colle Giovo and Bric Berton (both Cat 3) but a fast enough finale to keep the sprinters in play.

Stage 13 · Fri 22 May · Alessandria → Verbania

Hilly stage · 189 km · 1,326 m of climbing

Bieno and Ungiasca inside the last 25km; flat run-in to the lake at Verbania.

Stage 14 · Sat 23 May · Aosta → Pila

Mountain stage · 133 km · 4,200 m of climbing

Five-star mountain stage. Climbing starts almost from the gun up the Col du Saint-Barthélemy (Cat 1, 15.8km), then Doues, Lin Noir (Cat 1), Verrogne, and the Pila summit finish — first Giro summit finish at Pila in approximately 30 years.

Stage 15 · Sun 24 May · Voghera → Milano

Sprint stage · 157 km · 612 m of climbing

Flattest stage of the race. Finishes with laps in Milan.

Stage 16 · Tue 26 May · Bellinzona → Cari

Mountain stage · 113 km · 2,928 m of climbing

Entirely in Switzerland (Canton Ticino). Torre and Leontica climbed twice on a circuit before the Cari summit finish.

Stage 17 · Wed 27 May · Cassano d'Adda → Andalo

Hilly stage · 202 km · 3,257 m of climbing

Passo dei Tre Termini and Cocca di Lodrino mid-stage, then long transitional terrain through Trentino to the Andalo-Lever summit finish.

Stage 18 · Thu 28 May · Fai della Paganella → Pieve di Soligo

Hilly stage · 171 km · 1,896 m of climbing

Fastro (Le Scale di Primolano) mid-stage, then the Prosecco hills. The Muro di Ca' del Poggio — short, brutal, and beloved — comes inside the final 10km.

Stage 19 · Fri 29 May · Feltre → Alleghe (Piani di Pezzè)

Mountain stage · 151 km · 4,888 m of climbing

Queen stage. Passo Duran – Coi – Forcella Staulanza – Passo Giau (Cima Coppi, 2236m) – Passo Falzarego – Piani di Pezzè summit finish. Five consecutive climbs in the final 100km.

Stage 20 · Sat 30 May · Gemona del Friuli → Piancavallo

Mountain stage · 200 km · 3,751 m of climbing

Penultimate mountain stage. Piancavallo is climbed twice — the second ascent is the final GC verdict before Rome.

Stage 21 · Sun 31 May · Roma → Roma

Sprint stage · 130 km · 1,709 m of climbing

Ceremonial finale on a circuit in Rome. The Maglia Rosa is celebrated on the streets of the Eternal City.