2023 Giro d'Italia, Stage 12 to Stage 21

The 2023 Giro d'Italia was the 106th edition of the Giro d'Italia, one of cycling's Grand Tours. The Giro began in Fossacesia on 6 May, and Stage 12 occurred on 18 May with a stage to Rivoli. The race finished in Rome on 28 May.

Stage 12

 * 18 May 2023 — Bra to Rivoli, 185 km

Stage 13

 * 19 May 2023 — Borgofranco d’Ivrea Le Châble (Switzerland) to Crans-Montana (Switzerland), 74.6 km

Stage 14

 * 20 May 2023 — Sierre (Switzerland) to Cassano Magnago, 194 km

Stage 15

 * 21 May 2023 — Seregno to Bergamo, 195 km

Rest day 2

 * 22 May 2023 — Bergamo

Stage 16

 * 23 May 2023 — Sabbio Chiese to Monte Bondone, 203 km

Stage 17

 * 24 May 2023 — Pergine Valsugana to Caorle, 197 km

Stage 18

 * 25 May 2023 — Oderzo to Zoldo Alto, 161 km

Stage 19

 * 26 May 2023 — Longarone to Tre Cime di Lavaredo, 183 km

Stage 20

 * 27 May 2023 — Tarvisio to Monte Lussari, 18.6 km (ITT)

Stage 21

 * 28 May 2023 — Rome to Rome, 126 km