Stage 20 of the 2025 Giro d'Italia was a mountain stage that took place on .
The stage started in Verrès and finished in Sestrière (Via Lattea)
The total distance of the stage was 204.6 km. The stage included 4 categorized climb(s) and 2 intermediate sprint(s), and had a total elevation gain of 4162 m, and a total descent of -2485 m.
The stage included 4 categorized climb(s) and 2 intermediate sprint(s).
Corio is a KOM cat. 4 climb, which starts at 62 km (142.6 km to go) and ends at 69.5 km (135.1 km to go). It has total distance of 7.5 km, and an average gradient of 3.5%, going from 345 to 603 meters of altitude.
Rocca Cavanese is a Sprint at 64.5 km (140.1 km to go).
Colle del Lys is a KOM cat. 2 climb, which starts at 102.2 km (102.4 km to go) and ends at 115.9 km (88.7 km to go). It has total distance of 13.7 km, and an average gradient of 4.3%, going from 716 to 1302 meters of altitude.
Chiusa di San Michele is a Sprint at 137.1 km (67.5 km to go).
Colle delle Finestre is a KOM cat. HC climb, which starts at 158.9 km (45.7 km to go) and ends at 177.2 km (27.4 km to go). It has total distance of 18.3 km, and an average gradient of 9.2%, going from 485 to 2162 meters of altitude.
Bergerie Le Casette is a Reb Bull Km at 173.2 km (31.4 km to go).
Sestrière is a KOM cat. 3 climb, which starts at 188.3 km (16.2 km to go) and ends at 204.6 km (0 km to go). It has total distance of 16.2 km, and an average gradient of 3.8%, going from 1417 to 2035 meters of altitude.
The final 3 km for this stage starts at 201.6 km, has an average gradient of 5.4%, reaching 2035 m of altitude.