Il Giro d'Italia 2017 partirà venerdì 5 maggio da Alghero per chiudersi domenica 28 a Milano. L'edizione numero 100 della corsa rosa conta 21 tappe per 3.572,2 chilometri totali e un breve sconfinamento in Svizzera.
Sono in programma 6 tappe per velocisti, 6 di alta montagna, 7 di media e 2 a cronometro (67,2 chilometri totali), compresa quella che chiuderà il Giro, dall'Autodromo di Monza al Duomo di Milano.
- - 1/a tappa venerdì 5 maggio: Alghero-Olbia, km 203, pianeggiante
- - 2/a tappa sabato 6 maggio: Olbia-Tortolì, km 208, media montagna
- - 3/a tappa domenica 7 maggio: Tortolì-Cagliari, km 148, pianeggiante
- - lunedì 8 maggio: riposo e trasferimento in Sicilia
- - 4/a tappa martedì 9 maggio: Cefalù-Etna, km 180, alta montagna
- - 5/a tappa mercoledì 10 maggio: Pedara-Messina, km 157, media montagna
- - 6/a tappa giovedì 11 maggio: Reggio Calabria-Terme Luigiane, km 207, pianeggiante
- - 7/a tappa venerdì 12 maggio: Castrovillari-Alberobello, km 220, pianeggiante
- - 8/a tappa sabato 13 maggio: Molfetta-Peschici, km 189, pianeggiante
- - 9/a tappa domenica 14 maggio: Montenero di Bisaccia-Blockhaus, km 139, media montagna
- - lunedì 15 maggio: riposo a Foligno
- - 10/a tappa martedì 16 maggio: Foligno-Montefalco, km 39,2, cronometro individuale
- - 11/a tappa mercoledì 17 maggio: Firenze-Bagno di Romagna, km 161, media montagna
- - 12/a tappa giovedì 18 maggio: Forlì-Reggio Emilia, km 237, media montagna
- - 13/a tappa venerdì 19 maggio: Reggio Emilia-Tortona, km 162, pianeggiante
- - 14/a tappa sabato 20 maggio: Castellania-Oropa, km 131, media montagna
- - 15/a tappa domenica 21 maggio: Valdengo-Bergamo, km 199, media montagna
- - lunedì 22 maggio: riposo a Bergamo
- - 16/a tappa martedì 23 maggio: Rovetta-Bormio, km 227, alta montagna
- - 17/a tappa mercoledì 24 maggio: Tirano-Canazei, km 219, alta montagna
- - 18/a tappa giovedì 25 maggio: Moena-Ortisei/St.Ulrich, km 137, alta montagna
- - 19/a tappa venerdì 26 maggio: San Candido/Innichen-Piancavallo, km 191, alta montagna
- - 20/a tappa sabato 27 maggio: Pordenone-Asiago, km 190 km, alta montagna
- - 21/a tappa domenica 28 maggio: Monza-Milano, km 28, cronometro individuale