Giro d’Italia 2025 stage-by-stage guide: Route maps and profiles for all 21 days

14 May 2025 • 2:43 AM MYT
The Independent
The Independent

The world’s most free-thinking newspaper

image is not available

The 2025 Giro d’Italia begins in the Albanian port city of Durres, before taking in Slovenia on its way to Italy, finishing in Rome on Sunday 1 June.

Here is a stage-by-stage look at the route.

Stage 1: Durazzo - Tirana (164km)

The stage comes to life after a flat approach of about 65 km.

image is not available

image is not available

Stage 2: Tirana - Tirana, ITT (13.7km)

A fully urban TT held on wide boulevards connected by U-turns.

image is not available

image is not available

Stage 3: Valona - Valona (160km)

A lively stage starting and finishing in close proximity.

image is not available

image is not available

Stage 4: Alberobello (Pietramadre) - Lecce (187km)

A flat stage with just one short climb in Putignano.

image is not available

image is not available

Stage 5: Ceglie Messapica - Matra (145km)

Largely flat stage until the final 35 km.

image is not available

image is not available

Stage 6: Potenza - Napoli (226km)

This is the longest stage of the Giro 2025.

image is not available

image is not available

Stage 7: Castl di Sangro - Tagliacozzo (168km)

A tough Apennine stage with alternating long and short climbs and descents.

image is not available

image is not available

Stage 8: Giulianova - Castelraimondo (197km)

The second mountainous Apennine stage.

image is not available

image is not available

Stage 9: Gubbio - Siena (181km)

Gravel stage featuring around 29 km of unpaved roads.

image is not available

image is not available

Stage 10: Lucca - Pisa (28.6km)

A mostly flat individual TT with one short climb mid-route.

image is not available

image is not available

Stage 11: Viareggio - Castelnovo ne' Monti (185km)

A stage clearly divided into two parts. The first section, up to Castelnuovo Garfagnana, is in steady, gentle ascent with no major challenges. The second half is filled with tough climbs and long descents.

image is not available

image is not available

Stage 12: Modena - Viadana (172km)

A rolling stage over the first 100 km, then completely flat to the finish.

image is not available

image is not available

Stage 13: Rovigo - Vicenza (180km)

Completely flat in the first half, apart from the short climb of Passo Roverello in the Euganean Hills.

image is not available

image is not available

Stage 14: Treviso - Nova Gorica/Gorizia (186km)

A flat stage with a few uphill kicks toward the end.

image is not available

image is not available

Stage 15: Fume Veneto - Asiago (214km)

A mountain stage with a flat first half leading to Bassano del Grappa, followed by two long climbs taking riders onto the Asiago Plateau.

image is not available

image is not available

Stage 16: Piazzola Sul Brenta - San Valentino (199km)

A full mountain stage. After the first 50 km, it’s all climbs and descents with no chance to recover.

image is not available

image is not available

Stage 17: San Michele all'Adige - Bormio (154km)

A mountain stage featuring two long central climbs.

image is not available

image is not available

Stage 18: Morbegno - Cesano Maderno (144km)

Early hills are followed by about 60 km of steady descending on flat terrain.

image is not available

image is not available

Stage 19: Biella - Champoluc (166km)

An Alpine tappone made up entirely of climbs and descents.

image is not available

image is not available

Stage 20: Verrès - Sestrière, via Lattea (203km)

The stage starts flat until the Canavese region, then a series of increasingly tough climbs lead into the Valli di Lanzo.

image is not available

image is not available

Stage 21: Rome - Rome (141km)

The final stage is split into two parts. The first runs from Rome to the coast and Ostia, then returns to the start zone. Riders then enter the final circuit: 8 laps of a 9.5 km course entirely within central Rome, to the finish.

image is not available

image is not available

Read More