The 2016 Giro d'Italia began on 6 May, and stage 21 will occur on 29 May.
19 May 2015 — Noale to Bibione, 182 km (113.1 mi)
20 May 2015 — Palmanova to Cividale del Friuli, 170 km (105.6 mi)
21 May 2015 — Alpago (Farra) to Corvara (Alta Badia), 210 km (130.5 mi)
22 May 2015 — Castelrotto/Kastelruth to Alpe di Siusi/Seiser Alm , 10.8 km (6.7 mi) Individual time trial
24 May 2015 — Bressanone/Brixen to Andalo, 132 km (82.0 mi)
25 May 2015 — Molveno to Cassano d'Adda, 196 km (121.8 mi)
26 May 2015 — Muggiò to Pinerolo, 244 km (151.6 mi)
27 May 2015 — Pinerolo to Risoul (France), 162 km (100.7 mi)
28 May 2015 — Guillestre (France) to Sant'Anna di Vinadio, 134 km (83.3 mi)
29 May 2015 — Cuneo to Torino, 163 km (101.3 mi)
2016 Giro d'Italia, Stage 12 to Stage 21 Wikipedia (Text) CC BY-SA