2003 Giro d'Italia, Stage 12 to Stage 21

The 2003 Giro d'Italia was the 86th edition of the Giro d'Italia, one of cycling's Grand Tours. The Giro began in Lecce, with a flat stage on 10 May, and Stage 12 occurred on 22 May with a stage from San Donà di Piave. The race finished in Milan on 1 June.

Stage 12
22 May 2003 — San Donà di Piave to Monte Zoncolan, 185 km

Stage 13
23 May 2003 — Pordenone to Marostica, 149 km

Stage 14
24 May 2003 — Marostica to Alpe di Pampeago, 162 km

Stage 15
25 May 2003 — Merano to Bolzano, 42.5 km (ITT)

Stage 16
26 May 2003 — Arco to Pavia, 207 km

Rest day
27 May 2003

Stage 17
28 May 2003 — Salice Terme to Asti, 117 km

Stage 18
29 May 2003 — Sanuario di Vicoforte to Chianale, 175 km

Stage 19
30 May 2003 — Canelli to Cascata del Toce, 239 km

Stage 20
31 May 2003 — Cannobio to Cantù, 33 km

Stage 21
1 June 2003 — Milan to Milan, 142 km (ITT)