Giro 2025: Route and stages

Giro d'Italia 2024

Slideshow 1/25
Mads Pedersen leads the Giro d’Italia ahead of Wout van Aert and Orluis Aular. Today’s stage is an individual time trial, while tomorrow features a mountainous stage with a flat finale. Monday is a rest day, after which the race resumes on Italian soil with an opportunity for the sprinters. The first summit finish is scheduled for Friday, while next Sunday brings the Giro’s take on the Strade Bianche.

Read about the route of the 2025 Giro d’Italia.

Please click on the links in the table below for in-depth information on the individual stages.

Giro d’Italia 2025 – stages

start – finish km type
1 9-5 Giro d’Italia 2025 route stage 1 Durazzo – Tirana 160 hills
2 10-5 Giro d’Italia 2025 route stage 2 Tirana – Tirana 13.7 ITT
3 11-5 Giro d’Italia 2025 route stage 3 Valona – Valona 160 hills
12-5 rest day
4 13-5 Giro d’Italia 2025 route stage 4 Alberobello – Lecce 189 flat
5 14-5 Giro d’Italia 2025 route stage 5 Ceglie Messapica – Matera 151 hills
6 15-5 Giro d’Italia 2025 route stage 6 Potenza – Naples 227 hills
7 16-5 Giro d’Italia 2025 route stage 7 Castel di Sangro – Tagliacozzo 168 hills
8 17-5 Giro d’Italia 2025 route stage 8 Giulianova – Castelraimondo 197 hills
9 18-5 Giro d’Italia 2025 route stage 9 Gubbio – Siena 181 hills
19-5 rest day
10 20-5 Giro d’Italia 2025 route stage 10 Lucca – Pisa 28.6 ITT
11 21-5 Giro d’Italia 2025 route stage 11 Viareggio – Castelnovo ne’ Monti 186 hills
12 22-5 Giro d’Italia 2025 route stage 12 Modena – Viadana 172 flat
13 23-5 Giro d’Italia 2025 route stage 13 Rovigo – Monte Berico 180 hills
14 24-5 Giro d’Italia 2025 route stage 14 Treviso – Nova Gorica 195 flat
15 25-5 Giro d’Italia 2025 route stage 15 Fiume Veneto – Asiago 219 mountains
26-5 rest day
16 27-5 Giro d’Italia 2025 route stage 16 Piazzola sul Brenta – San Valentino 203 mountains
17 28-5 Giro d’Italia 2025 route stage 17 San Michele all’Adige – Bormio 155 mountains
18 29-5 Giro d’Italia 2025 route stage 18 Morbegno – Cesano Maderno 144 flat
19 30-5 Giro d’Italia 2025 route stage 19 Biella – Champoluc 166 mountains
20 31-5 Giro d’Italia 2025 route stage 20 Verrès – Sestriere 205 mountains
21 1-6 Giro d’Italia 2025 route stage 21 Rome – Rome 143 flat

Giro d’Italia 2025: routes, profiles, more

Click on the images to zoom

+ Click for more images (21)

Watch the highlights of recent races here:

More articlesGiro 2025 Route stage 6: Potenza - NaplesGiro 2025 Route stage 7: Castel di Sangro - TagliacozzoGiro 2025 Route stage 8: Giulianova – CastelraimondoGiro 2025 Route stage 9: Gubbio - SienaGiro 2025 Route stage 10: Lucca – PisaGiro 2025 Route stage 1: Durazzo - TiranaGiro 2025 Route stage 11: Viareggio – Castelnovo ne’ MontGiro 2025 Route stage 12: Modena – ViadanaGiro 2025 Route stage 13: Rovigno - Monte BericoGiro 2025 Route stage 14: Treviso – Nova GoricaGiro 2025 Route stage 15: Fiume Veneto – AsiagoGiro 2025 Route stage 16: Piazzola sul Brenta – San ValentinoGiro 2025 Route stage 17: San Michele all’Adige - BormioGiro 2025 Route stage 18: Morbegno - Cesano MadernoGiro 2025 Route stage 19: Biella – ChampolucGiro 2025 Route stage 20: Verrès – SestrièreGiro 2025 Route stage 21: Rome - Rome