For the first time in its 108-edition history, the Giro dโItalia crosses the Adriatic for its Grande Partenza, with Albania hosting the opening three stages. While the country is new to Grand Tour cycling, the terrain certainly isnโt shy of bite. Stage 1 from Durrรซs to Tirana features three classified climbs, including a cat 2 ascent mid-stage and a trio of short, punchy ramps inside the final 25km โ the kind of opening test that can quickly expose poor positioning or poor preparation.
Table of Contents
ToggleStage 2โs 13.7km individual time trial, also in Tirana, is the first big GC filter. Itโs short and technical, with riders tackling city centre corners and a fourth-category ramp halfway through. The GC gaps wonโt be massive โ this isnโt the Planche des Belles Filles โ but the rhythm changes and the risk-reward nature of such a technical course mean mistakes will be punished. Itโs also a chance for big engines like Primoลพ Rogliฤ and Juan Ayuso to assert themselves early.
Stage 3 adds a little more intrigue before the race returns to Italy, with a 160km loop around Vlorรซ that includes the cat 2 Llogara Pass โ 10.3km at 7.2% โ and 40km of fast descending and rolling terrain to the line. Itโs not a summit finish, but itโs a proper climbing day that wonโt suit the pure sprinters and could reward a punchy GC outsider or a breakaway opportunist if the favourites sit back.
The first rest day then involves a logistical hop across the Adriatic, taking the race to Puglia for a trio of flat stages that look like sprinter territory on paper. But the Giro rarely gifts a clean bunch sprint โ think 2023โs stage to Salerno and the chaos in the wet. The quality of the sprint field is high, with Mads Pedersen, Kaden Groves, Olav Kooij and Sam Bennett among the headline names โ but theyโll have to fight for every opportunity, especially with reduced bunch finishes and opportunistic attacks already defining recent editions.
Stage 7 to Tagliacozzo, finishing at 1,425m after a long drag from the Castel di Sangro plateau, is the raceโs first true GC test โ and one that could reveal as much about whoโs not ready as it does about who is. But the real sting of week one is still to come. Stage 9, from Gubbio to Siena, borrows heavily from Strade Bianche and features five gravel sectors totalling 24km, with three classified climbs and a finish on the iconic Muro di Santa. Several GC riders, including Rogliฤ, Ayuso and Tiberi, have already named it as one of the most feared days of the Giro. There will be no room for error. Time gaps could be minutes, not seconds. And with another time trial looming in Pisa just a day after the second rest day, week one ends with a double blow for anyone off their rhythm.
Week two โ control or chaos before the storm?
Week two of the Giro dโItalia is often a period where the main contenders consolidate rather than attack, and 2025 is no exception. But with a deceptively complex route and another pivotal time trial early in the week, itโs a phase that could just as easily undo a contender as set one up.
Stage 10 brings the race back from its second rest day and wastes no time. The 28.6km individual time trial from Lucca to Pisa is the longest test against the clock in this yearโs race and will likely be the last real chance for time trial specialists to make a mark. The profile is flatter and faster than Tiranaโs opener โ ideal for riders like Ayuso and Rogliฤ, both former stage winners in the discipline. But the final few kilometres into Pisa feature a change of rhythm and a few technical corners near the iconic Leaning Tower, meaning pacing will be crucial. Carapaz, who has quietly improved his time trialling in recent seasons, will be looking to limit losses. For Derek Gee and Antonio Tiberi, both of whom have worked hard on their aero positions this year, itโs a stage to prove their top-five credentials.
Stage 11 to Castelnovo neโMonti looks benign at first glance, but it could be a trap. The dayโs major climb โ the cat 1 Alpe di San Pellegrino โ comes early, but what follows is relentlessly lumpy terrain. The final 50km feature a sting in the tail with two category 2 climbs packed into the run-in, and the kind of rolling roads that wear down domestiques. Itโs a textbook day for a well-timed breakaway or an ambitious GC rider to try something if the teams of the favourites hesitate.
Stage 12 is one of the few genuine sprint stages left, from Modena to Viadana, but it comes with a caveat. Three small climbs break up the middle of the stage, and with fatigue building, the pelotonโs ability to control everything could waver. Teams like Lidl-Trek and Visma-Lease a Bike will be watching for echelons and crosswind splits โ the Po Valley is notorious for it, even in late May.
Stage 13 into Vicenza presents a slightly unusual profile โ five categorised climbs, but all rated category 4. The final drag to the line tilts up just enough to rule out the pure sprinters, and it has puncheur written all over it. Mads Pedersen might fancy this one. So too could Tom Pidcock, if the GC leash is slackened after a solid time trial. With its transition feel, itโs a day for stage hunters โ but anyone eyeing the GC canโt afford a lapse in concentration. If someone like Yates or Landa decides to shake the tree, the damage could be surprisingly high.
Stage 14 takes the race into Slovenia via Nova Gorica and back out again in a subtle diplomatic nod to Primoลพ Rogliฤ. Itโs not a summit finish, but the hilly profile and short climbs mirror the terrain of the Ardennes. UAE might want to pressure Rogliฤ here with Ayuso or even Yates. The GC favourites will also have one eye on the fact that this is the last opportunity before the Giroโs most decisive phase โ a five-stage mountain barrage in week three that will determine the final podium.
Week three โ five mountain stages, one maglia rosa
Everything up to this point has been a warm-up. Week three is where the 2025 Giro dโItalia is decided. Five climbing stages in six days, over 17,000 metres of elevation gain, and two summit finishes that could completely reshape the GC standings. No matter how tight the time gaps are after Pisa, they wonโt stay that way for long.
Stage 15, from Fiume Veneto to Asiago, marks the start of the Alpine phase and offers the first indication of whoโs still strong, and whoโs hanging on. The centrepiece is Monte Grappa โ 25km of climbing at a deceptively steady 6%, but with pitchy ramps over 10% in the second half. With 80km still to race from the summit, itโs not a stage for fireworks unless someone wants to risk everything early. But a team with depth, like UAE or Bora-Hansgrohe, could test that resolve. The final drag up to Asiago is more of a slog than a showdown, but as with all transition finishes, underestimating it would be a mistake.
Stage 16 to San Valentino is where things get serious. The profile is jagged from start to finish โ three category 2 climbs before the final haul to the summit at 1,313m. The last ascent โ 17.4km at 6.4% โ is long enough to tempt someone like Rogliฤ to attack, especially if the pacing has been high early. For riders like Gee and Tiberi, itโs a moment to test how deep they can go after two weeks of attritional racing. Expect visible suffering. Time gaps will stretch. And if anyone is hoping to ride into form late, this is when that hope gets tested.
Stage 17 brings the Giro into Valtellina, and with it, the Mortirolo. Itโs not the Cima Coppi of 2025 (thatโs reserved for stage 20โs Colle delle Finestre), but itโs still one of the raceโs most brutal ascents โ 12.4km at an average of 10.5%, and multiple kilometres in the 12โ15% range. Unlike previous editions, the stage doesnโt finish on the summit but descends and climbs again to Bormio, where the GC could be blown open or carefully neutralised depending on the race situation. Expect the final climb to be tactical. If Rogliฤ or Ayuso are isolated, someone like Carapaz could take a flyer. Itโs one of the most unpredictable days of the race.
Stage 18 offers momentary respite โ a pan-flat sprintersโ day to Cesano Maderno. But by this point, only a handful of sprinters are likely to still be in the race, and fewer still will have the team support to win. Riders like Pedersen or Kooij could add another win, but itโs a day most GC teams will spend calculating, fuelling, and praying for no crashes. Because what comes next is the hardest double-header of the Giro.
Stage 19 from Biella to Champoluc features 5,200m of climbing, including three cat 1 ascents: Col Tzecore, Col Saint-Pantalรฉon, and Col de Joux. Each is around 15km long and hovers around 7% average โ the kind of gradients that expose fatigue more than talent. The descent off Col de Joux is narrow and technical, and the final climb to Antagnod, though only 5km long, will be hell if legs are empty. Riders dropped here can lose minutes. For GC hopefuls whoโve held back, this is a must-perform day. For riders already on the back foot, itโs a survival exercise.
Stage 20 is the queen stage โ 4,600m of climbing, 203km of racing, and a finish in Sestriere after a summit ascent of the Colle delle Finestre. This is the Cima Coppi of the 2025 Giro: 18.6km at 9.1%, the final 8km on gravel, topping out at 2,178m. The descent off the Finestre is long and fast, but the sting is the final climb to Sestriere, 11km at 6%, with a false flat just before the line. In 2018, Chris Froome lit up the race with a 78km solo raid from the Finestre to win the Giro. If someone like Carapaz or Yates wants to overturn the GC on the final mountain day, this is the blueprint. UAE and Bora will know it โ and try to control it. But week three of the Giro has a way of defying plans. Expect high-altitude drama and podium reshuffles.
Final stage in Rome
The final stage of the Giro dโItalia has become a Roman tradition again in recent years โ a nod to history and grandeur, but also to the reality that no one wants the GC decided on the final day. For the general classification riders, itโs the softest of parade days: 143km from Rome to Rome, a ceremonial procession and sprint showdown rolled into one.
But that doesnโt mean itโs easy. The finale is a seven-lap circuit around the Eternal Cityโs cobbled, sun-bleached streets, with iconic backdrops at every corner: the Colosseum, the Altare della Patria, the Circus Maximus. Itโs a breathtaking setting, but also technically demanding โ with hairpins, roundabouts and changes in surface that could catch out any rider whose mind has already drifted to champagne and photos on the podium. In the 2023 edition, Mark Cavendishโs lead-out was picture-perfect. In 2024, rain threatened to neutralise it all. This time around, weโll see whoโs left standing from the sprint field.
If the points classification is still in play, stage 21 becomes more than just a parade. Mads Pedersen, Olav Kooij and Kaden Groves all have reason to keep fighting, particularly if the points tally is close and one final intermediate sprint offers a chance to tilt the balance. Pedersen has already made it clear that he wants stages first and the maglia ciclamino second. But if the jerseyโs within reach, expect Trek to do double duty: one train to collect points early, another to deliver him to the finale.
Thereโs precedent for drama even when the GC seems locked in. In 2020, Tao Geoghegan Hart overturned a tie on time with Jai Hindley in the final-day time trial. This year, thatโs not likely โ the mountains end in Sestriere, and the only threat to the maglia rosa is bad luck. But the tension never fully disappears. Any crash, puncture or mechanical failure inside the final 3km that delays the overall leader could reshape the podium if the time gaps are small. For Ayuso, Rogliฤ or Carapaz, there will be no relaxing until theyโre on the finishing straight.
The GC battle will be over, or at least, it should be โ but the stage still matters. For the sprinters whoโve endured the Mortirolo, the Finestre, and the altitude of San Valentino, this is the ultimate reward. If Groves or Kooij hasnโt won yet, this is their final shot. If someone like Luke Lamperti or Milan Fretin has hung on through the Alps, they could be part of a much smaller field contesting the final dash.
2025 Giro d’Italia Uomini Stages
# | Date | Km | Where |
---|---|---|---|
01 | 9.May | 164 | Durazzo (Durrรซs) – Tirana (Tiranรซ) |
02 | 10.May | 13.7 | Tirana (Tiranรซ) – Tirana (Tiranรซ) |
03 | 11.May | 160 | Valona (Vlorรซ) – Valona (Vlorรซ) |
Rest Day | 12.May | Rest Day | – |
04 | 13.May | 187 | Alberobello (Pietramadre) – Lecce |
05 | 14.May | 144 | Ceglie Messapica – Matera |
06 | 15.May | 226 | Potenza – Napoli |
07 | 16.May | 168 | Castel di Sangro – Tagliacozzo |
08 | 17.May | 197 | Giulianova – Castelraimondo |
09 | 18.May | 181 | Gubbio – Siena |
Rest Day | 19.May | Rest Day | – |
10 | 20.May | 28.6 | Lucca – Pisa |
11 | 21.May | 185 | Viareggio – Castelnovo ne’ Monti |
12 | 22.May | 172 | Modena – Viadana (Oglio-Po) |
13 | 23.May | 180 | Rovigo – Vicenza |
14 | 24.May | 186 | Treviso – Nova Gorica/Gorizia |
15 | 25.May | 214 | Fiume Veneto – Asiago |
Rest Day | 26.May | Rest Day | – |
16 | 27.May | 199 | Piazzola sul Brenta – San Valentino (Brentonico) |
17 | 28.May | 154 | San Michele all’Adige (Fondazione Edmund Mach) – Bormio |
18 | 29.May | 144 | Morbegno – Cesano Maderno |
19 | 30.May | 166 | Biella – Champoluc |
20 | 31.May | 203 | Verrรจs – Sestriรจre (Vialattea) |
21 | 1.Jun | 141 | Roma – Roma |
Main photo credit: RCS