2017 Giro d'Italia, Stage 12 to Stage 21

The 2017 Giro d'Italia began on 5 May, and stage 21 will occur on 28 May.

Stage 12

 * 18 May 2017 — Forlì to Reggio Emilia, 229 km

Stage 13

 * 19 May 2017 — Reggio Emilia to Tortona, 167 km

Stage 14

 * 20 May 2017 — Castellania to Santuario di Oropa, 131 km

Stage 15

 * 21 May 2017 — Valdengo to Bergamo, 199 km

Stage 16

 * 23 May 2017 — Rovetta to Bormio, 222 km

Stage 17

 * 24 May 2017 — Tirano to Canazei, 219 km

Stage 18

 * 25 May 2017 — Moena to Ortisei/St. Ulrich, 137 km

Stage 19

 * 26 May 2017 — Innichen/San Candido to Piancavallo 191 km

Stage 20

 * 27 May 2017 — Pordenone to Asiago, 190 km

Stage 21

 * 28 May 2017 — Monza (Autodromo) to Milan, 29.3 km individual time trial (ITT)