Skip to main content
Become a member

Giro d'Italia 2026

8 — 31 May 2026

Click cards to see stage detail

Stage 1Result
Nessebar – Burgas
Stage type: FlatDistance: 147km
Stage 2Result
Burgas – Tarnovo
Stage type: HillyDistance: 221km
Stage 3Result
Plodiv – Sofia
Stage type: HillyDistance: 175km
Rest dayMon 11 May
Rest Day
Stage 4Result
Catanzaro – Cosenza
Stage type: HillyDistance: 138km
Stage 5Result
Praia a Mare – Potenza
Stage type: HillyDistance: 203km
Stage 6Result
Paestum – Napoli
Stage type: FlatDistance: 141km
Stage 7Result
Formia – Blockhaus
Stage type: Mountain · Summit finishDistance: 244km
Stage 8Result
Chieti – Fermo
Stage type: Hilly · Summit finishDistance: 157km
Stage 9Result
Cervia – Corno alle Scale
Stage type: Mountain · Summit finishDistance: 184km
Rest dayMon 18 May
Rest Day
Stage 10Result
Viareggio – Massa
Stage type: ITTDistance: 42km
Stage 11Result
Porcari – Chiavari
Stage type: HillyDistance: 195km
Stage 12Result
Imperia – Novi Ligure
Stage type: HillyDistance: 175km
Stage 13Result
Alessandria – Verbania
Stage type: HillyDistance: 189km
Stage 14Result
Aosta – Pila
Stage type: Mountain · Summit finishDistance: 133km
Stage 15Result
Voghera – Milano
Stage type: FlatDistance: 157km
Rest dayMon 25 May
Rest Day
Stage 16Result
Bellinzona – Carì
Stage type: Mountain · Summit finishDistance: 113km
Stage 17Result
Cassano d'Adda – Andalo
Stage type: Hilly · Summit finishDistance: 202km
Stage 18Result
Fai della Paganella – Pieve di Soligo
Stage type: FlatDistance: 171km
Stage 19Result
Feltre – Alleghe
Stage type: Mountain · Summit finishDistance: 151km
Stage 20Result
Gemona del Friuli – Piancavallo
Stage type: Mountain · Summit finishDistance: 200km
Stage 21Result
Roma – Roma
Stage type: FlatDistance: 131km

Stage 21Roma – Roma

  • 131km
  • Flat / Sprint Stage
  • Jonas Vingegaard holds a 5m 22s lead at the start of the stage
  • Maglia Rosa unchanged after a tense final climb
  • Early eight-rider break caught with 40km to go
  • Crosswinds shattered the bunch on the run-in

The Chronicle — the weekly debrief, every Monday.