The 2015 Giro d'Italia was the first of cycling's Grand Tours to take place in the 2015 road cycling season. It was the 98th edition of the Giro d'Italia. The race started on 9 May in San Lorenzo al Mare and ended on 31 May in Milan. Although it took place principally in Italy, the route also led the riders into Switzerland.

The 17 UCI WorldTeams were automatically invited and obliged to attend the race. In October 2014, five UCI Professional Continental teams were awarded wildcard places in the race by RCS Sport, the organisers of the Giro, to complete the 22-team peloton. As there were nine men in each team, the initial startlist consisted of 198 riders. However, as 's George Bennett was forced to withdraw before the race start due to a blood test that revealed a low level of cortisol, only 197 riders started the first stage. These came from 36 countries; more than a quarter of the peloton (59 riders) were Italian, while no other nation had more than 15 riders participating in the race.

The final stage in Milan was completed by 163 riders, with 34 failing to finish the race. The race was won by Alberto Contador (riding for the team). Contador wore the general classification leader's pink jersey for the first time on stage 5, the race's first summit finish. He maintained the lead for several days, despite injuring his shoulder in a crash on stage 6. Contador lost the lead to Fabio Aru () on stage 13 after being held up in another crash, but regained it the following day, when he beat his rivals by several minutes in the race's only individual time trial. Despite coming under pressure from Aru and his teammate Mikel Landa in the final week of racing, Contador preserved his lead to the end of the Giro. Aru finished second, nearly two minutes behind Contador, and won the young rider classification; Landa completed the podium, more than a minute behind Aru. The points classification was won by Giacomo Nizzolo (), while the mountains classification was won by Giovanni Visconti (). Astana won both team classifications.

Teams All 17 UCI WorldTeams were automatically invited and were obliged to attend the race. As the winners of the 2014 Coppa Italia rankings for Italian teams,  – who competed as in 2014 – were provisionally invited to the race in October 2014. In January 2015, their entry was officially confirmed with the announcement of the five wildcard places, which completed the 22-team peloton. The other wildcard places were awarded to the , , and squads.

The 22 teams that competed in the race were:

UCI WorldTeams

(riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders) (riders)

UCI Professional Continental teams

(riders) (riders) (riders) (riders) (riders)

Cyclists

+ Legend No. Starting number worn by the rider during the Giro Pos. Position in the general classification Time Deficit to the winner of the general classification Denotes riders born on or after 1 January 1990 eligible for the young rider classification Denotes the winner of the general classification Denotes the winner of the points classification Denotes the winner of the mountains classification Denotes the winner of the young rider classification (eligibility indicated by ) HD Denotes a rider who failed to finish within the time limit, followed by the stage in which this occurred DNS Denotes a rider who did not start, followed by the stage before which he withdrew DNF Denotes a rider who did not finish, followed by the stage in which he withdrew Age correct as of 9 May 2015, the date on which the Giro began

By starting number

No. Name Nationality Team Age Time 1 Domenico Pozzovivo DNF-3 — 2 Julien Bérard 105 + 4h 42' 01" 3 Carlos Betancur 20 + 1h 17' 27" 4 Axel Domont 75 + 3h 40' 42" 5 Hubert Dupont 42 + 2h 44' 08" 6 Patrick Gretsch 94 + 4h 25' 13" 7 Hugo Houle 113 + 4h 54' 57" 8 Matteo Montaguti 54 + 3h 01' 35" 9 Rinaldo Nocentini 73 + 3h 36' 24" 11 Franco Pellizotti 24 + 1h 30' 49" 12 Davide Appollonio 123 + 5h 11' 20" 13 Marco Bandiera 155 + 6h 06' 50" 14 Tiziano Dall'Antonia HD-5 — 15 Marco Frapporti 98 + 4h 33' 17" 16 Oscar Gatto DNS-15 — 17 Simone Stortoni 50 + 2h 51' 48" 18 Serghei Țvetcov 139 + 5h 35' 03" 19 Gianfranco Zilioli 71 + 3h 34' 29" 21 Fabio Aru 2 + 1' 53" 22 Dario Cataldo 25 + 1h 35' 24" 23 Tanel Kangert 13 + 28' 05" 24 Mikel Landa 3 + 3' 05" 25 Davide Malacarne 85 + 4h 04' 18" 26 Diego Rosa 23 + 1h 24' 57" 27 Luis León Sánchez 35 + 2h 17' 30" 28 Paolo Tiralongo 19 + 1h 03' 38" 29 Andrey Zeits 59 + 3h 09' 32" 31 Francesco Manuel Bongiorno 60 + 3h 12' 36" 32 Enrico Barbin DNF-17 — 33 Enrico Battaglin DNF-19 — 34 Nicola Boem 159 + 6h 10' 26" 35 Luca Chirico 88 + 4h 16' 30" 36 Sonny Colbrelli 100 + 4h 34' 27" 37 Stefano Pirazzi 22 + 1h 21' 38" 38 Nicola Ruffoni DNF-15 — 39 Edoardo Zardini 82 + 4h 00' 50" 41 Philippe Gilbert 39 + 2h 30' 21" 42 Darwin Atapuma 16 + 40' 36" 43 Brent Bookwalter 66 + 3h 21' 47" 44 Marcus Burghardt 70 + 3h 33' 49" 45 Damiano Caruso 8 + 12' 08" 46 Silvan Dillier 52 + 2h 53' 04" 47 Stefan Küng DNF-12 — 48 Amaël Moinard 15 + 30' 35" 49 Rick Zabel 142 + 5h 42' 25" 51 Maciej Paterski 79 + 3h 58' 14" 52 Grega Bole 61 + 3h 15' 43" 53 Jarosław Marycz DNF-12 — 54 Bartłomiej Matysiak 140 + 5h 37' 55" 55 Nikolay Mihaylov 129 + 5h 20' 57" 56 Łukasz Owsian 118 + 5h 04' 07" 57 Marek Rutkiewicz 81 + 4h 00' 37" 58 Branislau Samoilau 48 + 2h 49' 01" 59 Sylwester Szmyd 45 + 2h 45' 21" 61 Rigoberto Urán 14 + 28' 26" 62 Tom Boonen DNS-14 — 63 Maxime Bouet 47 + 2h 48' 49" 64 David de la Cruz 34 + 2h 15' 27" 65 Iljo Keisse 145 + 5h 46' 04" 66 Gianni Meersman DNF-4 — 67 Fabio Sabatini 110 + 4h 52' 39" 68 Pieter Serry DNF-2 — 69 Petr Vakoč 116 + 5h 01' 14" 71 Alexandre Geniez 9 + 15' 51" 72 Arnaud Courteille 124 + 5h 12' 26" 73 Kenny Elissonde 46 + 2h 46' 57" 74 Murilo Fischer 130 + 5h 23' 37" 75 Francis Mourey 43 + 2h 44' 29" 76 Cédric Pineau 121 + 5h 10' 03" 77 Kévin Reza 103 + 4h 37' 05" 78 Anthony Roux 87 + 4h 14' 22" 79 Jussi Veikkanen 147 + 5h 48' 41" 81 Sylvain Chavanel 36 + 2h 22' 52" 82 Clément Chevrier 69 + 3h 31' 24" 83 Stef Clement DNF-15 — 84 Heinrich Haussler 107 + 4h 43' 01" 85 Roger Kluge 162 + 6h 33' 40" 86 Matteo Pelucchi DNF-10 — 87 Jérôme Pineau DNF-18 — 88 Sébastien Reichenbach DNF-16 — 89 Aleksejs Saramotins 161 + 6h 22' 00" 91 Diego Ulissi 64 + 3h 20' 48" 92 Roberto Ferrari 133 + 5h 26' 53" 93 Tsgabu Grmay 91 + 4h 20' 33" 94 Sacha Modolo 126 + 5h 16' 43" 95 Manuele Mori 80 + 3h 59' 30" 96 Przemysław Niemiec 40 + 2h 39' 20" 97 Jan Polanc 53 + 2h 55' 08" 98 Maximiliano Richeze 127 + 5h 16' 51" 99 Xu Gang DNF-16 — 100 Jurgen Van den Broeck 12 + 25' 12" 101 Sander Armée 65 + 3h 21' 35" 102 Lars Bak 90 + 4h 20' 23" 103 Stig Broeckx DNF-18 — 104 André Greipel DNS-14 — 105 Adam Hansen 77 + 3h 49' 51" 106 Greg Henderson DNS-14 — 107 Maxime Monfort 11 + 17' 51" 109 Louis Vervaeke DNF-16 — 111 Beñat Intxausti 29 + 1h 49' 22" 112 Andrey Amador 4 + 8' 10" 113 Igor Antón 38 + 2h 27' 19" 114 Rubén Fernández 62 + 3h 18' 16" 115 Jesús Herrada 74 + 3h 40' 04" 116 Jon Izagirre 27 + 1h 46' 30" 117 Juan José Lobato DNF-18 — 118 Dayer Quintana 93 + 4h 21' 18" 119 Giovanni Visconti 18 + 50' 32" 121 Damiano Cunego DNF-18 — 122 Giacomo Berlato 101 + 4h 35' 09" 123 Alessandro Bisolti 49 + 2h 51' 45" 124 Daniele Colli DNF-6 — 125 Pierpaolo De Negri 108 + 4h 46' 51" 126 Eduard-Michael Grosu 150 + 5h 54' 43" 127 Manabu Ishibashi DNF-9 — 128 Alessandro Malaguti 154 + 6h 03' 41" 129 Riccardo Stacchiotti 152 + 5h 59' 25" 131 Michael Matthews DNS-14 — 132 Sam Bewley 122 + 5h 10' 21" 133 Esteban Chaves 55 + 3h 01' 37" 134 Simon Clarke 63 + 3h 20' 33" 135 Luke Durbridge 109 + 4h 50' 24" 136 Simon Gerrans DNS-13 — 137 Michael Hepburn 160 + 6h 13' 16" 138 Brett Lancaster 128 + 5h 18' 55" 139 Pieter Weening 92 + 4h 20' 38" 141 Manuel Belletti DNF-12 — 142 Matteo Busato 106 + 4h 42' 22" 143 Ramón Carretero DNF-2 — 144 Elia Favilli 104 + 4h 40' 04" 145 Mauro Finetto 57 + 3h 05' 25" 146 Francesco Gavazzi 58 + 3h 06' 40" 147 Jonathan Monsalve 30 + 1h 50' 19" 148 Alessandro Petacchi DNF-20 — 149 Eugert Zhupa 157 + 6h 10' 11" 151 Ryder Hesjedal 5 + 9' 52" 152 Janier Acevedo 120 + 5h 09' 07" 153 Nate Brown 67 + 3h 23' 43" 154 André Cardoso 21 + 1h 19' 27" 155 Tom Danielson DNF-15 — 156 Davide Formolo 31 + 1h 53' 39" 157 Alan Marangoni 131 + 5h 24' 22" 158 Tom-Jelte Slagter 76 + 3h 43' 59" 159 Davide Villella 78 + 3h 57' 09" 161 Luka Mezgec 138 + 5h 34' 36" 162 Nikias Arndt 148 + 5h 53' 20" 163 Bert De Backer 158 + 6h 10' 15" 164 Caleb Fairly 134 + 5h 27' 03" 165 Simon Geschke 89 + 4h 16' 52" 166 Chad Haga 99 + 4h 34' 18" 167 Ji Cheng 156 + 6h 09' 33" 168 Tobias Ludvigsson 83 + 4h 02' 19" 169 Tom Stamsnijder 153 + 6h 00' 08" 171 Luca Paolini 111 + 4h 54' 31" 172 Maxim Belkov 102 + 4h 35' 43" 173 Sergey Chernetskiy 114 + 5h 00' 19" 174 Sergey Lagutin 72 + 3h 36' 11" 175 Alexander Porsev 132 + 5h 26' 12" 176 Pavel Kochetkov 37 + 2h 23' 10" 177 Yuri Trofimov 10 + 16' 14" 178 Anton Vorobyev DNS-3 — 179 Ilnur Zakarin 44 + 2h 45' 10" 181 Steven Kruijswijk 7 + 10' 53" 182 George Bennett DNS-1 — 183 Rick Flens 144 + 5h 45' 15" 184 Moreno Hofland 136 + 5h 32' 46" 185 Martijn Keizer 56 + 3h 02' 04" 186 Bert-Jan Lindeman 95 + 4h 26' 02" 187 Maarten Tjallingii 119 + 5h 07' 22" 188 Nick van der Lijke 86 + 4h 06' 57" 189 Robert Wagner DNF-4 — 191 Richie Porte DNS-16 — 192 Bernhard Eisel 143 + 5h 42' 37" 193 Sebastián Henao 41 + 2h 39' 28" 194 Vasil Kiryienka 84 + 4h 03' 27" 195 Leopold König 6 + 10' 41" 196 Mikel Nieve 17 + 48' 24" 197 Salvatore Puccio 68 + 3h 30' 11" 198 Kanstantsin Sivtsov 26 + 1h 45' 52" 199 Elia Viviani 125 + 5h 14' 35" 201 Alberto Contador 1 88h 22' 25" 202 Ivan Basso 51 + 2h 52' 16" 203 Manuele Boaro 96 + 4h 26' 32" 204 Christopher Juul-Jensen 135 + 5h 30' 09" 205 Roman Kreuziger 28 + 1h 47' 03" 206 Sérgio Paulinho 97 + 4h 32' 23" 207 Michael Rogers 33 + 2h 11' 06" 208 Ivan Rovny 115 + 5h 00' 44" 209 Matteo Tosatto 112 + 4h 54' 45" 211 Giacomo Nizzolo 137 + 5h 33' 26" 212 Eugenio Alafaci 141 + 5h 38' 12" 213 Fumiyuki Beppu 117 + 5h 02' 43" 214 Marco Coledan 163 + 6h 40' 13" 215 Fabio Felline 32 + 1h 55' 57" 216 Fábio Silvestre 149 + 5h 54' 39" 217 Boy van Poppel 146 + 5h 48' 23" 218 Kristof Vandewalle DNS-15 — 219 Calvin Watson 151 + 5h 56' 12"

By team