Il Giro d'Italia 2016, novantanovesima edizione della corsa, valido come quindicesima prova dell'UCI World Tour 2016, si svolse in ventuno tappe dal 6 al 29 maggio 2016, per un totale di 3 463,1 km, con partenza da Apeldoorn, nei Paesi Bassi, e arrivo a Torino. La vittoria fu conquistata da Vincenzo Nibali, che bissò il successo di tre anni prima. Nibali completò il percorso in 86h32'49", alla media di 40,014 km/h, davanti al colombiano Esteban Chaves e allo spagnolo Alejandro Valverde.

Sul traguardo di Torino giunsero 156 dei 198 ciclisti partiti da Apeldoorn.

Percorso

Il percorso completo fu ufficialmente reso pubblico il 5 ottobre 2015 all'Expo di Milano. A settembre 2015 era stata annunciata anticipatamente la tappa di domenica 15 maggio denominata Chianti Classico Stage, prova a cronometro di .

La prima tappa, una breve cronometro individuale di , si corse nei Paesi Bassi ad Apeldoorn; seguirono altre due tappe in territorio olandese prima del rientro in Italia, in Calabria.

Risalendo verso nord, si affrontaorno più arrivi in salita: nella 6ª tappa a Roccaraso (Aremogna), nella 10ª a Sestola, nella 15ª la cronometro in salita all'Alpe di Siusi, nella 16ª ad Andalo, nella 19ª a Risoul e nella 20ª a Sant'Anna di Vinadio. Non mancò il classico tappone dolomitico che si concluse a Corvara, nella 14ª giornata di corsa, con 5.400 metri di dislivello e sei passi dolomitici. La corsa terminò a Torino. Madrina dell'evento fu la showgirl Giorgia Palmas.

Tappe TappaDataPercorsokmVincitore di tappaLeader cl. generale1ª6 maggioApeldoorn (NLD) (cron. individuale)9,8 Tom Dumoulin Tom Dumoulin2ª7 maggioArnhem (NLD) > Nimega (NLD)190 Marcel Kittel Tom Dumoulin3ª8 maggioNimega (NLD) > Arnhem (NLD)190 Marcel Kittel Marcel Kittel9 maggiogiorno di riposo4ª10 maggioCatanzaro > Praia a Mare200 Diego Ulissi Tom Dumoulin5ª11 maggioPraia a Mare > Benevento233 André Greipel Tom Dumoulin6ª12 maggioPonte > Roccaraso (Aremogna)157 Tim Wellens Tom Dumoulin7ª13 maggioSulmona > Foligno211 André Greipel Tom Dumoulin8ª14 maggioFoligno > Arezzo186 Gianluca Brambilla Gianluca Brambilla9ª15 maggioRadda in Chianti > Greve in Chianti (cron. individuale)40,5 Primož Roglič Gianluca Brambilla16 maggiogiorno di riposo10ª17 maggioCampi Bisenzio > Sestola219 Giulio Ciccone Bob Jungels11ª18 maggioModena > Asolo227 Diego Ulissi Bob Jungels12ª19 maggioNoale > Bibione182 André Greipel Bob Jungels13ª20 maggioPalmanova > Cividale del Friuli170 Mikel Nieve Andrey Amador14ª21 maggioAlpago (Farra) > Corvara210 Esteban Chaves Steven Kruijswijk15ª22 maggioCastelrotto > Alpe di Siusi (cronoscalata)10,8 Aleksandr Foliforov Steven Kruijswijk23 maggiogiorno di riposo16ª24 maggioBressanone > Andalo132 Alejandro Valverde Steven Kruijswijk17ª25 maggioMolveno > Cassano d'Adda196 Roger Kluge Steven Kruijswijk18ª26 maggioMuggiò > Pinerolo240 Matteo Trentin Steven Kruijswijk19ª27 maggioPinerolo > Risoul (FRA)162 Vincenzo Nibali Esteban Chaves20ª28 maggioGuillestre (FRA) > Sant'Anna di Vinadio134 Rein Taaramäe Vincenzo Nibali21ª29 maggioCuneo > Torino163 Nikias Arndt Vincenzo NibaliTotale3 463,1

Squadre partecipanti

Al Giro parteciparono 22 squadre composte da 9 corridori, per un totale di 198 al via. Alle 18 squadre con licenza World Tour (partecipanti di diritto) si aggiunsero 4 squadre Professional Continental invitate dall'organizzazione: Bardiani-CSF, Nippo-Vini Fantini, Wilier Triestina-Southeast (vincitrice della Coppa Italia 2015) e i russi della Gazprom-RusVelo, quest'ultima preferita a un'altra squadra italiana, l'Androni Giocattoli-Sidermec.

N.Cod.Squadra1-9ALM AG2R La Mondiale11-19AST Astana Pro Team21-29BAR Bardiani-CSF31-39BMC BMC Racing Team41-49CPT Cannondale Pro Cycling Team51-59DDD Team Dimension Data61-69EQS Etixx-Quick Step71-79FDJ FDJ81-89GAZ Gazprom-RusVelo91-99IAM IAM Cycling100-109LAM Lampre-MeridaN.Cod.Squadra111-119LTS Lotto-Soudal121-129MOV Movistar Team131-139NIP Nippo-Vini Fantini141-149OGE Orica-GreenEDGE151-159TGA Team Giant-Alpecin161-169KAT Team Katusha171-179TLJ Team Lotto NL-Jumbo181-189SKY Team Sky191-199TNK Tinkoff201-209TFS Trek-Segafredo211-219STH Wilier Triestina-Southeast

Dettagli delle tappe 1ª tappa 6 maggio: Apeldoorn (NLD) – Cronometro individuale – 9,8 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Tom DumoulinGiant11'03"2 Primož RogličLotto NLs.t.3 Andrey AmadorMovistara 6"+ Classifica generaleCorridoreSquadraTempo1 Tom DumoulinGiant11'03"2 Primož RogličLotto NLs.t.3 Andrey AmadorMovistara 6"

2ª tappa 7 maggio: Arnhem (NLD) > Nimega (NLD) – 190 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Marcel KittelEtixx4h38'31"2 Arnaud DémareFDJs.t.3 Sacha ModoloLampres.t+ Classifica generaleCorridoreSquadraTempo1 Tom DumoulinGiant4h49'34"2 Primož RogličLotto NLs.t.3 Marcel KittelEtixxa 1"

3ª tappa 8 maggio: Nimega (NLD) > Arnhem (NLD) – 190 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Marcel KittelEtixx4h23'45"2 Elia VivianiTeam Skys.t.3 Giacomo NizzoloTreks.t+ Classifica generaleCorridoreSquadraTempo1 Marcel KittelEtixx9h13'10"2 Tom DumoulinGianta 9"3 Andrey AmadorMovistara 15"

4ª tappa 10 maggio: Catanzaro > Praia a Mare – 200 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Diego UlissiLampre4h46'51"2 Tom DumoulinGianta 5"3 Steven KruijswijkLotto NLs.t.+ Classifica generaleCorridoreSquadraTempo1 Tom DumoulinGiant14h00'09"2 Bob JungelsEtixxa 20"3 Diego UlissiLampres.t.

5ª tappa 11 maggio: Praia a Mare > Benevento – 233 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 André GreipelLotto-Soudal5h40'35"2 Arnaud DémareFDJs.t.3 Sonny ColbrelliBardianis.t.+ Classifica generaleCorridoreSquadraTempo1 Tom DumoulinGiant19h40'48"2 Bob JungelsEtixxa 16"3 Diego UlissiLamprea 20"

6ª tappa 12 maggio: Ponte > Roccaraso (Aremogna) – 157 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Tim WellensLotto-Soudal4h40'05"2 Jakob FuglsangAstanaa 1'19"3 Il'nur ZakarinKatushas.t.+ Classifica generaleCorridoreSquadraTempo1 Tom DumoulinGiant24h22'15"2 Jakob FuglsangAstanaa 26"3 Il'nur ZakarinKatushaa 28"

7ª tappa 13 maggio: Sulmona > Foligno – 211 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 André GreipelLotto-Soudal5h01'08"2 Giacomo NizzoloTreks.t.3 Sacha ModoloLampres.t.+ Classifica generaleCorridoreSquadraTempo1 Tom DumoulinGiant29h23'23"2 Jakob FuglsangAstanaa 26"3 Il'nur ZakarinKatushaa 28"

8ª tappa 14 maggio: Foligno > Arezzo – 186 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Gianluca BrambillaEtixx4h14'05"2 Matteo MontagutiAG2Ra 1'06"3 Moreno MoserCannondalea 1'27"+ Classifica generaleCorridoreSquadraTempo1 Gianluca BrambillaEtixx33h39'14"2 Il'nur ZakarinKatushaa 23"3 Steven KruijswijkLotto NLa 33"

9ª tappa 15 maggio: Radda in Chianti > Greve in Chianti – Cronometro individuale – 40,5 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Primož RogličLotto NL51'45"2 Matthias BrändleIAMa 10"3 Vegard LaengenIAMa 17"+ Classifica generaleCorridoreSquadraTempo1 Gianluca BrambillaEtixx34h33'04"2 Bob JungelsEtixxa 1"3 Andrey AmadorMovistara 32"

10ª tappa

17 maggio: Campi Bisenzio > Sestola – 219 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Giulio CicconeBardiani5h44'32"2 Ivan RovnyjTinkoffa 42"3 Darwin AtapumaBMCa 1'20"+ Classifica generaleCorridoreSquadraTempo1 Bob JungelsEtixx40h19'52"2 Andrey AmadorMovistara 26"3 Alejandro ValverdeMovistara 50"

11ª tappa 18 maggio: Modena > Asolo – 227 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Diego UlissiLampre4h56'32"2 Andrey AmadorMovistars.t.3 Bob JungelsEtixxs.t.+ Classifica generaleCorridoreSquadraTempo1 Bob JungelsEtixx45h16'20"2 Andrey AmadorMovistara 24"3 Alejandro ValverdeMovistara 1'07"

12ª tappa 19 maggio: Noale > Bibione – 182 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 André GreipelLotto-Soudal4h16'00"2 Caleb EwanOricas.t.3 Giacomo NizzoloTreks.t.+ Classifica generaleCorridoreSquadraTempo1 Bob JungelsEtixx49h32'20"2 Andrey AmadorMovistara 24"3 Alejandro ValverdeMovistara 1'07"

13ª tappa 20 maggio: Palmanova > Cividale del Friuli – 170 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Mikel NieveSky4h31'49"2 Giovanni ViscontiMovistara 43"3 Vincenzo NibaliAstanaa 1'17"+ Classifica generaleCorridoreSquadraTempo1 Andrey AmadorMovistar54h05'50"2 Bob JungelsEtixxa 26"3 Vincenzo NibaliAstanaa 41"

14ª tappa 21 maggio: Alpago (Farra) > Corvara – 210 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Esteban ChavesOrica6h06'16"2 Steven KruijswijkLotto NLs.t.3 Georg PreidlerGiants.t.+ Classifica generaleCorridoreSquadraTempo1 Steven KruijswijkLotto NL60h12'43"2 Vincenzo NibaliAstanaa 41"3 Esteban ChavesOricaa 1'32"

15ª tappa 22 maggio: Castelrotto > Alpe di Siusi – Cronoscalata – 10,8 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Aleksandr FoliforovGazprom28'39"2 Steven KruijswijkLotto NLs.t.3 Alejandro ValverdeMovistara 23"+ Classifica generaleCorridoreSquadraTempo1 Steven KruijswijkLotto NL60h41'22"2 Esteban ChavesOricaa 2'12"3 Vincenzo NibaliAstanaa 2'51"

16ª tappa 24 maggio: Bressanone > Andalo – 132 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Alejandro ValverdeMovistar2h58'54"2 Steven KruijswijkLotto NLs.t.3 Il'nur ZakarinKatushaa 8"+ Classifica generaleCorridoreSquadraTempo1 Steven KruijswijkLotto NL63h40'10"2 Esteban ChavesOricaa 3'00"3 Alejandro ValverdeMovistara 3'23"

17ª tappa 25 maggio: Molveno > Cassano d'Adda – 196 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Roger KlugeIAM4h31'29"2 Giacomo NizzoloTreks.t.3 Nikias ArndtGiants.t.+ Classifica generaleCorridoreSquadraTempo1 Steven KruijswijkLotto NL68h11'39"2 Esteban ChavesOricaa 3'00"3 Alejandro ValverdeMovistara 3'23"

18ª tappa 26 maggio: Muggiò > Pinerolo – 244 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Matteo TrentinEtixx5h25'34"2 Moreno MoserCannondales.t.3 Gianluca BrambillaEtixxs.t.+ Classifica generaleCorridoreSquadraTempo1 Steven KruijswijkLotto NL73h50'37"2 Esteban ChavesOricaa 3'00"3 Alejandro ValverdeMovistara 3'23"

19ª tappa 27 maggio: Pinerolo > Risoul (FRA) – 162 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Vincenzo NibaliAstana4h19'54"2 Mikel NieveSkya 51"3 Esteban ChavesOricaa 53"+ Classifica generaleCorridoreSquadraTempo1 Esteban ChavesOrica78h14'20"2 Vincenzo NibaliAstanaa 44"3 Steven KruijswijkLotto NLa 1'05"

20ª tappa 28 maggio: Guillestre (FRA) > Sant'Anna di Vinadio – 134 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Rein TaaramäeKatusha4h22'43"2 Darwin AtapumaBMCa 52"3 Joseph DombrowskiCannondalea 1'17"+ Classifica generaleCorridoreSquadraTempo1 Vincenzo NibaliAstana82h44'31"2 Esteban ChavesOricaa 52"3 Alejandro ValverdeMovistara 1'17"

21ª tappa 29 maggio: Cuneo > Torino – 163 km

Risultati + Classifica di tappaCorridoreSquadraTempo1 Nikias ArndtGiant3h48'18"2 Matteo TrentinEtixxs.t.3 Sacha ModoloLampres.t.+ Classifica generaleCorridoreSquadraTempo1 Vincenzo NibaliAstana86h32'49"2 Esteban ChavesOricaa 52"3 Alejandro ValverdeMovistara 1'17"

Evoluzione delle classifiche