Stage 12 of the 2025 Giro d'Italia is a hilly stage that will take place on .
The stage starts in Modena and finishes in Viadana (Oglio-Po), starting at with an expected finish at (average speed of 45 km/h).
The total distance of the stage is 172.1 km. The stage includes 2 categorized climb(s) and 2 intermediate sprint(s), and has a total elevation gain of 1290 m, and a total descent of -1310 m.
The stage includes 2 categorized climb(s) and 2 intermediate sprint(s).
Baiso is a KOM cat. 3 climb, which starts at 35.9 km (136.2 km to go) and ends at 40.9 km (131.2 km to go). It has total distance of 5 km, and an average gradient of 5.8%, going from 248 to 538 meters of altitude.
Felina is a Sprint at 59.5 km (112.6 km to go).
Borsea is a KOM cat. 3 climb, which starts at 92.3 km (79.7 km to go) and ends at 96.2 km (75.9 km to go). It has total distance of 3.9 km, and an average gradient of 5.7%, going from 168 to 388 meters of altitude.
Sant'Ilario d'Enza is a Sprint at 118.6 km (53.4 km to go).
Brescello is a Reb Bull Km at 139.1 km (33 km to go).
The final 3 km for this stage starts at 169.1 km, has an average gradient of 0%, reaching 23 m of altitude.