Giro d'Italia 2025: the route stage by stage

Departure in Albania, arrival in Rome. Twenty-one spectacular stages for the 2025 Giro with over 52 thousand meters of total elevation gain: the battle for the pink jersey begins on Friday with the first stage from Durazzo to Tirana

di MANUEL MINGUZZI
8 May 2025
The 2025 Giro d'Italia route

The 2025 Giro d'Italia route

Rome, 8 May 2025 – Twenty-one stages of pure spectacle, 3443 kilometres in total, 52 metres and more of altitude difference, 164 kilometres on average per stage: this is the Giro d'Italia 2025The big departure will take place on Friday 9th May from Durres in Albania, for three stages all on Albanian soil, while the grand finale will be on June 1st in Roma, with the classic parade in the capital. Two time trials, the first in Albania on the second stage of 13.7 kilometers, the second in the tenth stage from Lucca to Pisa for 28 kilometers. There will be five high mountain stages, six opportunities for sprinters and eight medium mountain stages where any escapees will have the chance to reach glory. Let's see in detail stage by stage.  

Stage 1 - May 9th Durres-Tirana 160 kilometers

First stage not trivial in Albania with three GPM. The hardest is the Gracen, of the second category, but located 80 from the finish, so the springboard for the stage victory is the final double climb to the Surrel, which measures 6.9 kilometers at 4.6% but with maximums of 13. Then nosedive towards Tirana.  

Stage 2 - May 10 Tirana-Tirana 13.7 kilometers (time trial)

First time trial at the Giro 2025. Time trial entirely in the territory of Tirana, but not entirely flat. In fact, at the halfway point there will be the fourth category of Sauk of about two kilometers. Also watch out for four or five ninety-degree curves both at the beginning and at the end of the route.  

Stage 3 - May 11 Vlora-Vlora 160 kilometers

The last stage on Albanian territory is not a trivial one. The stage is split by a very rough terrain in the second part. Already around the intermediate sprint of Gjilieke there are several challenging ups and downs, then 39 from the finish line the summit of Qafa Llogarase, a second category climb of 10 kilometers with average gradients of 7 and maximum gradients of 12. Final descent and flat towards Valona.  

Stage 4 - May 13 Alberobello-Lecce 189 kilometers

We return to Italy in Puglia between the provinces of Bari, Brindisi and Lecce. There are no rough patches, no climbs and Gpm and it will be the first chance in a sprint for the sprinters.  

Stage 5 May 14 Ceglie Messapica-Matera 151 kilometers

A fraction to be fully evaluated. The first 100 kilometers are quite easy, then you climb towards Matera with the fourth category climb of Montescaglioso. Pay attention to the final kilometers, at Castello Tramontano another climb not classified as a Gpm and in Matera, on via San Vito, a 10% climb with two kilometers to go from the finish line  

Stage 6 - May 15 Potenza-Naples 227 kilometers

Stage divided in two. Not easy in the first half, surely a breakaway will start between the Valico di Monte Carruozzo and the climb of Monteforte Irpino (kilometer 145), then a final flat stretch towards Naples with the sprinters' teams who could sew up the race.  

Stage 7 - May 16 Castel di Sangro-Tagliacozzo 168 kilometers

It is the first real uphill finish of the 2025 Giro. In Abruzzo the usual very rough stage with the climbs of Roccaraso, Monte Urano, Vado della Forcella and above all the climb towards Tagliacozzo of first category. It is 11.9 kilometers at 5.5% average and 14% maximum.  

Stage 8 - May 17 Giulianova-Castelraimondo 197 kilometers

Another very undulating stage between Abruzzo and Marche, probably suitable for a long-distance breakaway. There are four Gpm, the hardest of the first category halfway up the Sassotetto (1495 meters above sea level), then a still undulating finale with the Montelago and the last climb in Gagliole seven kilometers from the finish.  

Stage 9 - May 18 Gubbio-Siena 181 kilometers

This is the dirt stage (29 kilometers), with a part of the route that follows that of the Strade Bianche with the sectors of Monteaperti (double-digit gradients) and Colle Pinzuto (15%). The final stretch towards Siena features the classic climb between via Fontebranda and via Santa Caterina with double-digit gradients. Arrival in Piazza del Campo.  

Stage 10 - 20 May Lucca-Pisa 28.6 kilometers

Second and final time trial of the Giro d'Italia 2025, this time without any particular difficulties. Flat route all in Tuscany with a gentle uphill stretch towards Foro di San Giuliano. Last 10 kilometers completely flat. It will be a time trial for specialists.  

Stage 11 – 21 May Viareggio-Castelnuovo ne' Monti 186 kilometers

Classic Apennine stage at the halfway point of the Giro. Very undulating finish, starting from Passo San Pellegrino at kilometer 93 (13 kilometers at 8.8% and maximums of 19%), then a long downhill stretch to reach the second category of Toano, which precedes a long hilly stretch up to the climb of Pietra di Bismantova (6 kilometers with maximums of 12) with the summit 5 from the finish line.  

Stage 12 – 22 May Modena-Viadana 172 kilometers

This is probably a sprinter's stage, although there are two third-category GPMs in the first part. The last 75 kilometers are flat after the Borsea and the group will be able to catch any escapees to try to achieve a sprint finish.  

Stage 13 – 23 May Rovigo-Vicenza 180 kilometers

Stage with some walls in the final that could eliminate the sprinters. First part of easy and flat route, then in sequence San Giovanni in Monte and circuit of about 20 km with the climb of Arcugnano (via Pilla) before the finale at the Santuario di Monte Berico. Final climb of one kilometer with maximums of 12%.  

Stage 14 – 24 May Treviso-Gorizia 195 kilometers

Easy and flat stage for 150 kilometers, then three short climbs in the final but they should not be decisive for the stage victory. A sprint finish is likely.  

Stage 15 – 25 May Fiume Veneto-Asiago 219 kilometers

A long stage with two important climbs. Monte Grappa is climbed halfway (25 kilometers at 5.7% and maximum 11%), then in the finale the second category climb of Dori of 16 kilometers with a maximum gradient of 9%. Summit 28 from the finish.  

Stage 16 – 27 May Piazzola sul Brenta-San Valentino 203 kilometers

It is one of the toughest stages of the 2025 Giro. There are three first category Gpms and one second category. It starts from Carbonare at the beginning of the stage, then Candriai (10 kilometers at 7.6), Santa Barbara (12.7 kilometers at 14%) and the final climb towards San Valentino of 18 kilometers with maximum gradients of 14%.  

Stage 17 – 28 May San Michele all'Adige-Bormio 155 kilometers

A long stage in the central part, then in the approach phase to Bormio everything is to be discovered. The Passo Tonale is climbed at the beginning, then immediately after the Mortirolo from the Monno side (12 kilometers at 7.6% and maximums of 16%) with the summit 42 from the finish. A descent towards Grosio follows where the road begins to climb steadily for about 20 kilometers towards Le Motte, but the climb officially measures 12.6 kilometers at 7.6% with the summit nine from the finish.  

Stage 18 – 29 May Morbegno-Cesano Maderno 144 km

Interlocutory fraction, probably for sprinters. There are three Gpm at the beginning of the route (third and second category), but also a long flat final stretch of almost 60 kilometers. If some team has energy, there could be a bunch sprint.  

Stage 19 – 30 May Biella-Champoluc 166 kilometers

Alpine stage between Turin and Aosta. There is not a single kilometer of flat land. It starts with Croce Serra, then Col Tzecore, Col Saint Pantaleon (16 kilometers with a maximum of 12%), Col de Joux (15 kilometers at 6.9%) and finally the Antagnod climb of 9.5 kilometers with maximums of 11%. The summit will be five kilometers from the finish.

Stage 20 – 31 May Verres-Sestriere 205 kilometers

Last stage to decide the ranking. First part of a gentle route with only the fourth category of Rocca Canavese, then the rumba begins first with Colle del Lys at kilometer 115, then in quick succession the legendary Colle delle Finestre (18.5 kilometers at 9.2 average and 14 maximum), finally a gentle climb towards Sestriere of third category of 16 kilometers at 3% average gradient.  

Stage 21 – 1 June Rome-Rome 141 kilometers

The final stage is divided into two parts: from the start in Rome-EUR, up to the first passage on the finish line, the coast is reached and then Ostia, then the return to the start area and then the final circuit (8 laps) inside the Capital with the spectacular scenery of the Imperial Forums.

Continue reading all the sports news on