
Back to 2025 Giro d'Italia | Organizer's race description | Riders and teams presentation photos | List of stages | Rider start list
Bill and Carol McGann's book The Story of the Giro d'Italia, A Year-by-YearHistory of the Tour of Italy, Vol 1: 1909 - 1970 is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
The race: The Giro organization posted this explanation of the 2025 Giro route:
For the 15th time in its prestigious history, the Giro d’Italia will start abroad, as its pink caravan will roll through the roads of Albania to open the 2025 edition. A country yet to shine under the spotlight of top-tier cycling will step directly onto the main stage, as few platforms rival a Grande Partenza in terms of international exposure. And these won’t be mere transitional stages; they promise fireworks from the outset. Much like the thrilling Turin and Oropa stages in 2024, the Giro 108 opens with three demanding days: first, the explosive Durrës – Tiranë, followed by a 13.7 km time trial winding through the capital, and finally, the Vlorë – Vlorë stage, featuring the Giro’s first major climb, the Llogara Pass. By the time the peloton leaves Albania, we should already have some hints about the riders to watch.
Sprinters will need to bide their time until the race returns to Italy, where fast finishes are expected in Lecce, Matera – though not without some effort – and Naples, with its stunning Via Caracciolo finale right by the sea. The first significant shake-up in the general classification will likely come on Stage 8 with the uphill finish in Tagliacozzo, while Stage 9 in Castelraimondo might favor a long-range breakaway. Before the first rest day, the spotlight turns to the white roads of Tuscany, in the Gubbio – Siena stage, which promises plenty of dust and thrills. With nearly 30 km of gravel over the final 70 km and a finish in the iconic Piazza del Campo, this fraction is a tribute to the famous Strade Bianche classic.
At this point, the Giro’s narrative should begin to take shape, and the 28.6 km flat time trial from Lucca to Pisa could spring a trap for those less suited to solo efforts. The following day’s stage to Castelnovo ne’ Monti, nestled beneath the Pietra di Bismantova mount, offers opportunities for breakaways or for riders aiming to claw back lost time. A likely sprint finish in Viadana precedes the punchy climb to Monte Berico in Vicenza, where explosive riders – or opportunistic breakaways – could take the day. Stage 14 crosses into Slovenia, the beating heart of cycling in recent years, with a sprinter-friendly finish in Nova Gorica. This relatively tame second week concludes with the stage to Asiago, featuring Monte Grappa in its central section and the climb to Dori, where some GC contenders might test the waters before the last rest day.
The third week kicks off with fireworks, including a summit finish in San Valentino (Brentonico), the climax of a grueling day featuring 5 KOMs. Stage 17 brings the iconic Passo del Tonale and the legendary Mortirolo, culminating in Bormio – a decisive two-day stretch certain to shape the overall standings. A sprint in Cesano Maderno offers brief respite before the Biella to Champoluc stage, a brutal day that packs in climbs like Col Tzecore, Col Saint-Pantaléon, Col de Joux, and the punishing ascent to Antagnod. The penultimate stage, a true test of endurance and nerve, includes the infamous Colle delle Finestre, with its savage gradients and gravel sections. The final showdown between the GC favorites wraps up at Sestrière. Then, the riders will fly to Rome for a ceremonial parade through the historic streets and monuments of the Eternal City.
Teams & riders presentation ceremony photos: Tirana, Albania, May 7, 2025.
Photos by Fotoreporter Sirotti.

The Giro d'Italia winner's trophy, "The Trofeo Senza Fine", or Trophy Without End.

Giro d'Italia director Mauro Vegni

Albanian folk dancers enlivened the show.

Wout van Aert

Mikel Landa

Adam Yates leads in UAE Team Emirates-XRG

Damiano Caruso

Team Bahrain Victorious

Egan Bernal

Team Israel-Premier Tech

Primoz Roglic

Mads Pedersen

Team Jayco AlUla

Richard Carapaz

Team VF Group-Bardiani CSF-Faizanè

XDS Astana rider Christian Scaroni

Team XDS Astana

Romain Bardet

Team Movistar

Team Polti-VisitMalta

Team Groupama-FDJ
The stages:
Average stage length is 164 km
| Stage | Day/Date | Route | Distance |
| 1 | Fri. 09/05/2025 | Durazzo (Durrës) - Tirana (Tiranë) | 160 km |
| 2 | Sat. 10/05/2025 | Tirana (Tiranë) - Tirana (Tiranë) ITT | 13.7 km |
| 3 | Sun. 11/05/2025 | Valona (Vlorë) - Valona (Vlorë) | 160 km |
| 4 | Tue. 13/05/2025 | Alberobello (Pietramadre) – Lecce | 187 km |
| 5 | Wed. 14/05/2025 | Ceglie Messapica – Matera | 144 km |
| 6 | Thu. 15/05/2025 | Potenza – Napoli | 210 km |
| 7 | Fri. 16/05/2025 | Castel di Sangro – Tagliacozzo | 168 km |
| 8 | Sat. 17/05/2025 | Giulianova – Castelraimondo | 197 km |
| 9 | Sun. 18/05/2025 | Gubbio – Siena | 181 km |
| 10 | Tue. 20/05/2025 | Lucca - Pisa ITT | 28,6 km |
| 11 | Wed. 21/05/2025 | Viareggio - Castelnovo ne' Monti | 185 km |
| 12 | Thu. 22/05/2025 | Modena - Viadana (Oglio-Po) | 172 km |
| 13 | Fri. 23/05/2025 | Rovigo – Vicenza | 180 km |
| 14 | Sat. 24/05/2025 | Treviso - Nova Gorica/Gorizia | 186 km |
| 15 | Sun. 25/05/2025 | Fiume Veneto – Asiago | 214 km |
| 16 | Tue. 27/05/2025 | Piazzola sul Brenta - San Valentino (Brentonico) | 199 km |
| 17 | Wed. 28/05/2025 | San Michele all'Adige (Fondazione Edmund Mach) – Bormio | 154 km |
| 18 | Thu. 29/05/2025 | Morbegno - Cesano Maderno | 144 km |
| 19 | Fri. 30/05/2025 | Biella – Champoluc | 166 km |
| 20 | Sat. 31/05/2025 | Verrès - Sestrière (Vialattea) | 203 km |
| 21 | Sun. 01/06/2025 | Roma – Roma | 141 km |
| Total | 3,413.3 km |
Start list with back numbers: Wednesday, May 7, 2025:
| Red Bull-BORA-hansgrohe | |
| 1 | Primoz Roglic |
| 2 | Giovanni Aleotti |
| 3 | Nico Denz |
| 4 | Jai Hindley |
| 5 | Daniel Martinez |
| 6 | Gianni Moscon |
| 7 | Giulio Pellizzari |
| 8 | Jan Tratnik |
| Alpecin-Deceuninck | |
| 11 | Kaden Groves |
| 12 | Quinten Hermans |
| 13 | Juri Hollmann |
| 14 | Jimmy Janssens |
| 15 | Timo Kielich |
| 16 | Edward Planckaert |
| 17 | Fabio Van den Bossche |
| 18 | Jensen Plowright |
| Arkea-B&B Hotels | |
| 21 | Alessandro Verre |
| 22 | Giosue Epis |
| 23 | Simon Guglielmi |
| 24 | Laurens Huys |
| 25 | Michel Ries |
| 26 | Embret Svestad-Bårdseng |
| 27 | Luca Mozzato |
| 28 | Martin Tjøtta |
| Bahrain Victorious | |
| 31 | Antonio Tiberi |
| 32 | Pello Bilbao |
| 33 | Damiano Caruso |
| 34 | Afonso Eulalio |
| 35 | Matevz Govekar |
| 36 | Fran Miholjevic |
| 37 | Andrea Pasqualon |
| 38 | Edoardo Zambanini |
| Cofidis | |
| 41 | Milan Fretin |
| 42 | Nicolas Debeaumarché |
| 43 | Jonathan Lastra |
| 44 | Sylvain Moniquet |
| 45 | Stefano Oldani |
| 46 | Anthony Perez |
| 47 | Sergio Samitier |
| 48 | Jan Maas |
| Decathlon AG2R La Mondiale | |
| 51 | Sam Bennett |
| 52 | Geoffrey Bouchard |
| 53 | Dries De Bondt |
| 54 | Stan Dewulf |
| 55 | Dorian Godon |
| 56 | Tord Gudmestad |
| 57 | Nicolas Prodhomme |
| 58 | Andrea Vendrame |
| EF Education-EasyPost | |
| 61 | Richard Carapaz |
| 62 | Kasper Asgreen |
| 63 | Alexander Cepeda |
| 64 | Owain Doull |
| 65 | Mikkel Honore |
| 66 | James Shaw |
| 67 | Georg Steinhauser |
| 68 | Darren Rafferty |
| Groupama-FDJ | |
| 71 | David Gaudu |
| 72 | Sven Erik Bystrøm |
| 73 | Clément Davy |
| 74 | Kevin Geniets |
| 75 | Lorenzo Germani |
| 76 | Quentin Pacher |
| 77 | Enzo Paleni |
| 78 | Rémy Rochas |
| INEOS Grenadiers | |
| 81 | Egan Bernal |
| 82 | Thymen Arensman |
| 83 | Jonathan Castroviejo |
| 84 | Lucas Hamilton |
| 85 | Kim Heiduk |
| 86 | Brandon Rivera |
| 87 | Joshua Tarling |
| 88 | Ben Turner |
| Intermarché-Wanty | |
| 91 | Louis Meintjes |
| 92 | Francesco Busatto |
| 93 | Kevin Colleoni |
| 94 | Simone Petilli |
| 95 | Dion Smith |
| 96 | Gerben Thijssen |
| 97 | Taco van der Hoorn |
| 98 | Gijs Van Hoecke |
| Israel-Premier Tech | |
| 101 | Derek Gee |
| 102 | Simon Clarke |
| 103 | Marco Frigo |
| 104 | Jakob Fuglsang |
| 105 | Jan Hirt |
| 106 | Hugo Houle |
| 107 | Nick Schultz |
| 109 | Corbin Strong |
| Lidl-Trek | |
| 111 | Giulio Ciccone |
| 112 | Daan Hoole |
| 113 | Søren Kragh Andersen |
| 114 | Patrick Konrad |
| 115 | Jacopo Mosca |
| 116 | Mads Pedersen |
| 117 | Mathias Vacek |
| 118 | Carlos Verona |
| Movistar Team | |
| 121 | Nairo Quintana |
| 122 | Orluis Aular |
| 123 | Jon Barrenetxea |
| 124 | Jefferson Cepeda |
| 125 | Davide Formolo |
| 126 | Lorenzo Milesi |
| 127 | Einer Rubio |
| 128 | Albert Torres |
| Q36.5 Pro Cycling Team | |
| 131 | Tom Pidcock |
| 132 | Xabier Azparren |
| 133 | Milan Vader |
| 134 | Mark Donovan |
| 135 | Emils Liepins |
| 136 | Damien Howson |
| 137 | Matteo Moschetti |
| 138 | Nickolas Zukowsky |
| Soudal Quick-Step | |
| 141 | Mikel Landa |
| 142 | Mattia Cattaneo |
| 143 | Josef Cerný |
| 144 | Gianmarco Garofoli |
| 145 | Ethan Hayter |
| 146 | James Knox |
| 147 | Luke Lamperti |
| 148 | Paul Magnier |
| Team Jayco-AlUla | |
| 151 | Chris Harper |
| 152 | Koen Bouwman |
| 153 | Davide De Pretto |
| 154 | Paul Double |
| 155 | Felix Engelhardt |
| 156 | Michael Hepburn |
| 157 | Lucas Plapp |
| 158 | Filippo Zana |
| Team Picnic-PostNL | |
| 161 | Romain Bardet |
| 162 | Alex Edmondson |
| 163 | Chris Hamilton |
| 164 | Gijs Leemreize |
| 165 | Niklas Märkl |
| 166 | Max Poole |
| 167 | Casper van Uden |
| 168 | Bram Welten |
| Team Polti-VisitMalta | |
| 171 | Davide Piganzoli |
| 172 | Davide Bais |
| 173 | Mattia Bais |
| 174 | Giovanni Lonardi |
| 175 | Mirco Maestri |
| 176 | Francisco Muñoz |
| 177 | Andrea Pietrobon |
| 178 | Alessandro Tonelli |
| Team Visma | Lease a Bike | |
| 181 | Wout van Aert |
| 182 | Edoardo Affini |
| 183 | Wilco Kelderman |
| 184 | Olav Kooij |
| 185 | Steven Kruijswijk |
| 186 | Bart Lemmen |
| 187 | Dylan van Baarle |
| 188 | Simon Yates |
| Tudor Pro Cycling Team | |
| 191 | Yannis Voisard |
| 192 | Marco Brenner |
| 193 | Alexander Krieger |
| 194 | Rick Pluimers |
| 195 | Michael Storer |
| 196 | Florian Stork |
| 197 | Lawrence Warbasse |
| 198 | Maikel Zijlaard |
| UAE Team Emirates-XRG | |
| 201 | Juan Ayuso |
| 202 | Igor Arrieta |
| 203 | Filippo Baroncini |
| 204 | Isaac del Toro |
| 205 | Rafal Majka |
| 206 | Brandon McNulty |
| 207 | Jay Vine |
| 208 | Adam Yates |
| VF Group-Bardiani CSF-Faizanè | |
| 211 | Filippo Fiorelli |
| 212 | Luca Covili |
| 213 | Filippo Magli |
| 214 | Martin Marcellusi |
| 215 | Alessandro Pinarello |
| 216 | Alessio Martinelli |
| 217 | Manuele Tarozzi |
| 218 | Enrico Zanoncello |
| XDS Astana Team | |
| 221 | Diego Ulissi |
| 222 | Nicola Conci |
| 223 | Lorenzo Fortunato |
| 224 | Max Kanter |
| 225 | Anton Kuzmin |
| 226 | Fausto Masnada |
| 227 | Wout Poels |
| 228 | Christian Scaroni |