Giro 2025: Route and stages

Giro d'Italia 2024Mads Pedersen won stage 5 of the Giro and retained the maglia rosa, ahead of Primoz Roglic and Mathias Vacek. Up next: the Giro’s longest stage, which starts on hilly terrain but finishes on the flat. Friday brings the first summit finish at a 12.6-kilometre climb averaging 5.4%, but with gradients hitting double digits in the final kilometres. Saturday sees a hilly stage with a punchy finale, before Sunday serves up 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


Watch the highlights of recent races here:

More articlesGiro 2025 Route stage 9: Gubbio - SienaGiro 2025 Route stage 10: Lucca – PisaGiro 2025 Route stage 11: Viareggio – Castelnovo ne’ MontGiro 2025 Route stage 12: Modena – ViadanaGiro 2025 Route stage 13: Rovigo - 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 - RomeGiro 2025 Route stage 1: Durazzo - TiranaGiro 2025 Route stage 2: Tirana - TiranaGiro 2025 Route stage 3: Valona – ValonaGiro 2025 Route stage 4: Alberobello – Lecce