Il Giro d'Italia 2026, centonovesima edizione della corsa, valevole come prova dell'UCI World Tour 2026, si svolse in ventuno tappe dall'8 al 31 maggio 2026 per un totale di 3 469 km, con partenza da Nessebar, in Bulgaria, e arrivo a Roma.

Il percorso e le tappe del Giro furono ufficialmente presentate a Roma all'Auditorium Parco della Musica Ennio Morricone il 1º dicembre 2025, con alcune piccole modifiche a tre settimane dall'inizio della competizione che allungarono il percorso totale di circa 23 km. Le prime tre tappe si svolsero in Bulgaria, che per la prima volta ospitò la partenza della Corsa Rosa. La vittoria fu appannaggio del danese Jonas Vingegaard, che completò il percorso in 83h22'51" alla media di 42,296 km/h, davanti all'austriaco Felix Gall e all'australiano Jai Hindley.

Dei 184 ciclisti partiti da Nessebar, 151 riuscirono a terminare la competizione.

Tappe Come spesso accade nei casi in cui la Grande Partenza è prevista all'estero, la corsa ha osservato 3 giorni di riposo. In questa edizione fu svolta un'unica tappa a cronometro, mentre furono sette gli arrivi in salita. Il dislivello totale fu di circa 49 150 metri e la "Cima Coppi" fu il Passo Giau (2 233 m).

Tappa DataPercorsokmVincitore di tappaLeader cl. generale 1ª8 maggioNesebăr (BUL) > Burgas (BUL)147 Paul Magnier Paul Magnier 2ª9 maggioBurgas (BUL) > Veliko Tărnovo (BUL)221 Thomas Silva Thomas Silva3ª10 maggioPlovdiv (BUL) > Sofia (BUL)175 Paul Magnier Thomas Silva 11 maggiogiorno di riposo4ª12 maggioCatanzaro > Cosenza138 Jhonatan Narváez Giulio Ciccone5ª13 maggioPraia a Mare > Potenza203 Igor Arrieta Afonso Eulálio6ª14 maggioPaestum > Napoli141 Davide Ballerini Afonso Eulálio7ª15 maggioFormia > Blockhaus (Maielletta-Mammarosa)244 Jonas Vingegaard Afonso Eulálio8ª16 maggioChieti > Fermo156 Jhonatan Narváez Afonso Eulálio9ª17 maggioCervia > Corno alle Scale184 Jonas Vingegaard Afonso Eulálio 18 maggiogiorno di riposo10ª19 maggioViareggio > Massa (cron. individuale)42 Filippo Ganna Afonso Eulálio11ª20 maggioPorcari (Paper District) > Chiavari195 Jhonatan Narváez Afonso Eulálio12ª21 maggioImperia > Novi Ligure175 Alec Segaert Afonso Eulálio13ª22 maggioAlessandria > Verbania189 Alberto Bettiol Afonso Eulálio14ª23 maggioAosta > Pila (Gressan)133 Jonas Vingegaard Jonas Vingegaard15ª24 maggioVoghera > Milano157 Fredrik Dversnes Jonas Vingegaard 25 maggiogiorno di riposo16ª26 maggioBellinzona (CHE) > Carì (CHE)113 Jonas Vingegaard Jonas Vingegaard17ª27 maggioCassano d'Adda > Andalo202 Michael Valgren Jonas Vingegaard18ª28 maggioFai della Paganella > Pieve di Soligo171 Paul Magnier Jonas Vingegaard19ª29 maggioFeltre > Alleghe (Piani di Pezzè)151 Sepp Kuss Jonas Vingegaard20ª30 maggioGemona del Friuli 1976-2026 > Piancavallo200 Jonas Vingegaard Jonas Vingegaard21ª31 maggioRoma (Eur) > Roma131 Jonathan Milan Jonas VingegaardTotale3 468

Squadre e ciclisti partecipanti

N.Cod.Squadra1-8APT Alpecin-Premier Tech11-18TBV Bahrain Victorious21-28BCS Bardiani CSF 7 Saber31-38DCT Decathlon CMA CGM Team41-48EFE EF Education-EasyPost51-58GFC Groupama-FDJ United61-68LTK Lidl-Trek71-78LOI Lotto-Intermarché81-88MOV Movistar Team91-98NCI Netcompany Ineos101-109NSN NSN Cycling Team111-118PQT Pinarello-Q36.5 Pro Cycling TeamN.Cod.Squadra121-128RBH Red Bull-Bora-Hansgrohe131-138SOQ Soudal Quick-Step141-148JAY Team Jayco AlUla151-158TPP Team Picnic PostNL161-168PTV Team Polti VisitMalta171-178TVL Team Visma-Lease a Bike181-188TUD Tudor Pro Cycling Team191-198UEX UAE Team Emirates XRG201-208URR Unibet Rose Rockets211-218UXM Uno-X Mobility221-228XAT XDS Astana Team

Dettagli delle tappe 1ª tappa 8 maggio: Nesebăr (BUL) > Burgas (BUL) – 147 km Risultati +Classifica di tappaCorridoreSquadraTempo1 Paul MagnierSoudal3h21'08"2 Tobias Lund AndresenDecathlons.t.3 Ethan VernonNSNs.t.+Classifica generaleCorridoreSquadraTempo1 Paul MagnierSoudal3h20'58"2 Tobias Lund AndresenDecathlona 4"3 Manuele TarozziBardianis.t. Il percorso quasi totalmente pianeggiante prevedeva l'asperità di Cape Agalina (GPM di 4a categoria) da effetturare due volte nel circuito che portava all'arrivo di Burgas.

A spuntarla al traguardo fu il francese Paul Magnier della Soudal, prima maglia rosa del Giro, arrivato in volata battendo altri dieci corridori, tra cui Tobias Lund Andresen e Ethan Vernon (NSN), classificati rispettivamente secondo e terzo. In classifica generale, Magnier in maglia rosa con 4'' di vantaggio sul danese del Decathlon.

2ª tappa

9 maggio: Burgas (BUL) > Veliko Tărnovo (BUL) - 221 km

+Classifica di tappaCorridoreSquadraTempo1 Thomas SilvaXDS5h39'25"2 Florian StorkTudors.t.3 Giulio CicconeLidls.t.+Classifica generaleCorridoreSquadraTempo1 Thomas SilvaXDS9h00'23"2 Florian StorkTudora 4"3 Egan BernalNetcompanys.t. Il percorso della tappa prevedeva le asperità del Byala Pass (salita di 7,7 km e pendenza media del 4,6%), il Vratnik Pass (salita di 9,16 km e pendenza media del 4,1%) e, poco prima dell'arrivo, la salita del Monastero di Lyaskovets (salita di 3,88 km e pendenza media al 6,6%); tutte queste salite vennero classificate come GPM di 3a categoria.

A 23 km dall'arrivo, con il gruppo lanciato ad elevata velocità e con la strada molto scivolosa, una bruttissima caduta coinvolse una decina di corridori, molti dei quali considerati tra i protagonisti del Giro. A farne le spese furono molti uomini di classifica, tra cui Adam Yates e Morgado (UAE), Kelderman (Visma), Derek Gee (Lidl), Buitrago (Bahrain) e Vendrame (Jayco), mentre Vine e Soler (UAE) furono costretti al ritiro. Sulla salita finale, l'attacco di Christian Scaroni (Astana) provocò il contrattacco di Jonas Vingegaard (Visma), seguito da Giulio Pellizzari (Red Bull). Al traguardo di Veliko Tarnovo la spuntò l'uruguaiano Thomas Silva della Astana, arrivato in volata battendo Florian Stork (Tudor) e Giulio Ciccone (Lidl). Silva è il primo corridore uruguaiano a vincere una tappa e vestire la maglia rosa nella storia del Giro d'Italia.

3ª tappa

10 maggio: Plovdiv (BUL) > Sofia (BUL) - 175 km

+Classifica di tappaCorridoreSquadraTempo1 Paul MagnierSoudal4h09'42"2 Jonathan MilanLidls.t.3 Dylan GroenewegenUnibets.t.+Classifica generaleCorridoreSquadraTempo1 Thomas SilvaXDS13h10'05"2 Florian StorkTudora 4"3 Egan BernalNetcompanys.t. L'ultima tappa prima del trasferimento in Italia prevedeva un percorso prevalentemente pianeggiante, che a metà però vedeva ergersi l'unica asperità: il Borovec Pass (salita lunga 9,17 km e pendenza media al 5,3%) classificato come GPM di 2a categoria.

All'arrivo nella capitale bulgara Sofia la spuntò ancora Paul Magnier (Soudal), precedendo in volata due contendenti di alto livello, come Jonathan Milan (Lidl) e Dylan Groenewegen (Unibet). La situazione in classifica generale si mantenne invariata.

4ª tappa

12 maggio: Catanzaro > Cosenza - 138 km

+Classifica di tappaCorridoreSquadraTempo1 Jhonatan NarváezUAE3h08'46"2 Orluis AularMovistars.t.3 Giulio CicconeLidls.t.+Classifica generaleCorridoreSquadraTempo1 Giulio CicconeLidl16h18'51"2 Jan ChristenUAEa 4"3 Florian StorkTudors.t. Per la prima tappa in Italia, il Giro tornò in Calabria. Nei 138 km previsti, l'unica asperità era Cozzo Tunno (salita di 14,42 km e pendenza media al 5,9%) come GPM di 2a categoria.

Al traguardo cosentino fu Jhonatan Narvaez (UAE) a trionfare, battendo in volata Orluis Aular (Movistar) e Giulio Ciccone (Lidl). Fu proprio il corridore abruzzese a vestire la maglia rosa, precedendo di appena 4'' Jan Christen (UAE) e Florian Stork (Tudor).

5ª tappa

13 maggio: Praia a Mare > Potenza - 203 km

+Classifica di tappaCorridoreSquadraTempo1 Igor ArrietaUAE5h07'51"2 Afonso EulálioBahraina 2"3 Thomas SilvaXDSa 51"+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain21h27'43"2 Igor ArrietaUAEa 2'51"3 Christian ScaroniXDSa 3'34"

6ª tappa

14 maggio: Paestum > Napoli - 141 km

+Classifica di tappaCorridoreSquadraTempo1 Davide BalleriniXDS3h19'30"2 Jasper StuyvenSoudals.t.3 Paul MagnierSoudals.t.+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain24'47"132 Igor ArrietaUAEa 2'51"3 Christian ScaroniXDSa 3'34"

7ª tappa

15 maggio: Formia > Blockhaus - 244 km

+Classifica di tappaCorridoreSquadraTempo1 Jonas VingegaardVisma6h09'15"2 Felix GallDecathlona 13"3 Jai HindleyRed Bulla 1'02"+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain30h59'23"2 Jonas VingegaardVismaa 3'17"3 Felix GallDecathlona 3'34"

8ª tappa

16 maggio: Chieti > Fermo - 156 km

+Classifica di tappaCorridoreSquadraTempo1 Jhonatan NarváezUAE3h27'26"2 Andreas LeknessundUno-Xa 32"3 Martin TjøttaUno-Xa 42"+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain34h28'42"2 Jonas VingegaardVismaa 3'15"3 Felix GallDecathlona 3'34"

9ª tappa

17 maggio: Cervia > Corno alle Scale - 184 km

+Classifica di tappaCorridoreSquadraTempo1 Jonas VingegaardVisma4h20'21"2 Felix GallDecathlona 12"3 Davide PiganzoliVismaa 34"+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain38h49'44"2 Jonas VingegaardVismaa 2'24"3 Felix GallDecathlona 2'59"

10ª tappa

19 maggio: Viareggio > Massa (cron. individuale) - 42 km

+Classifica di tappaCorridoreSquadraTempo1 Filippo GannaNetcompany45'53"2 Thymen ArensmanNetcompanya 1'54"3 Rémi CavagnaGroupamaa 1'59"+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain39h40'34"2 Jonas VingegaardVismaa 27"3 Thymen ArensmanNetcompanya 1'57"

11ª tappa

20 maggio: Porcari > Chiavari - 195 km

+Classifica di tappaCorridoreSquadraTempo1 Jhonatan NarváezUAE4h33'45"2 Enric MasMovistars.t.3 Diego UlissiXDSa 8"+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain44h17'41"2 Jonas VingegaardVismaa 27"3 Thymen ArensmanNetcompanya 1'57"

12ª tappa

21 maggio: Imperia > Novi Ligure - 175 km

+Classifica di tappaCorridoreSquadraTempo1 Alec SegaertBahrain3h53'00"2 Toon AertsLottoa 3"3 Thomas SilvaXDSs.t.+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain48h10'382 Jonas VingegaardVismaa 33"3 Thymen ArensmanNetcompanya 2'03"

13ª tappa

22 maggio: Alessandria > Verbania - 189 km

+Classifica di tappaCorridoreSquadraTempo1 Alberto BettiolXDS3h51'33"2 Andreas LeknessundUno-Xa 26"3 Jasper StuyvenSoudala 44"+Classifica generaleCorridoreSquadraTempo1 Afonso EulálioBahrain52h15'17"2 Jonas VingegaardVismaa 33"3 Thymen ArensmanNetcompanya 2'03"

14ª tappa

23 maggio: Aosta > Pila - 133 km

+Classifica di tappaCorridoreSquadraTempo1 Jonas VingegaardVisma3h53'01"2 Felix GallDecathlona 49"3 Jai HindleyRed Bulla 58"+Classifica generaleCorridoreSquadraTempo1 Jonas VingegaardVisma56h08'41"2 Afonso EulálioBahraina 2'26"3 Felix GallDecathlona 2'50"

15ª tappa

24 maggio: Voghera > Milano - 157 km

+Classifica di tappaCorridoreSquadraTempo1 Fredrik DversnesUno-X3h03'18"2 Mirco MaestriPoltis.t.3 Martin MarcellusiBardianis.t.+Classifica generaleCorridoreSquadraTempo1 Jonas VingegaardVisma59h12'56"2 Afonso EulálioBahraina 2'26"3 Felix GallDecathlona 2'50"

16ª tappa

26 maggio: Bellinzona (CHE) > Carì (CHE) - 113 km

+Classifica di tappaCorridoreSquadraTempo1 Jonas VingegaardVisma2h57'40"2 Felix GallDecathlona 1'09"3 Jai HindleyRed Bulla 1'11"+Classifica generaleCorridoreSquadraTempo1 Jonas VingegaardVisma62h10'26"2 Felix GallDecathlona 4'03"3 Thymen ArensmanNetcompanya 4'27"

17ª tappa

27 maggio: Cassano d'Adda > Andalo - 202 km

+Classifica di tappaCorridoreSquadraTempo1 Michael ValgrenEF4h41'33"2 Andreas LeknessundUno-Xa 3"3 Damiano CarusoBahraina 6"+Classifica generaleCorridoreSquadraTempo1 Jonas VingegaardVisma66h57'14"2 Felix GallDecathlona 4'03"3 Thymen ArensmanNetcompanya 4'27"

18ª tappa

28 maggio: Fai della Paganella > Pieve di Soligo - 171 km

+Classifica di tappaCorridoreSquadraTempo1 Paul MagnierSoudal3h46'50"2 Edoardo ZambaniniBahrains.t.3 Jonathan MilanLidls.t.+Classifica generaleCorridoreSquadraTempo1 Jonas VingegaardVisma70h44'04"2 Felix GallDecathlona 4'03"3 Thymen ArensmanNetcompanya 4'27"

19ª tappa

29 maggio: Feltre > Alleghe - 151 km