The first 100 kilometres are hardly worth mentioning. The riders travel on predominantly flat roads towards the Colle del Lys, a 13.7-kilometre climb with an average gradient of 4.7%.
After the descent, the riders navigate the valley floor for around 35 kilometres before tackling the undisputed giant of this Giro, the Colle delle Finestre. It’s an 18.5- kilometre beast, with gradients consistently hovering between 9 and 10%. To pep things further up, the second half is on gravel. The first rider to crest the summit takes the Cima Coppi, as it’s the highest point of this year’s Giro at 2,178 metres above sea level.
The descent off the Finestre is narrow and technical, and at Pragelato, the final climb to the ski village of Sestrière begins. It’s another long slog, but not as intimidating as the Finestre. The first part is a false flat, before the final 9.2 kilometres deliver a 5.4% gradient.
Back in 2018, the Colle del Lys, Colle delle Finestre, and the climb to Sestrière set the stage for one of the most spectacular finishes in Giro history. On 25 May 2018, pink jersey Simon Yates cracked on the Finestre, and Chris Froome launched an audacious attack moments later. It was a risky manoeuvre, as there were still 80 kilometres to go (the Jafferau was also included). The Brit soloed to victory and into the pink jersey, which he carried home two days later. In hindsight, it turned out to be the final victory of his career.
Ride the route yourself? Download GPX 20th stage 2025 Giro d’Italia.
Another interesting read: results 20th stage 2025 Giro d’Italia.
Giro d’Italia 2025 stage 20: routes, profiles, videos
Click on the images to zoom
Related articles Pedersen wins Points Classification - Giro 2025 The Route - Giro 2025 Route and stages - Giro 2025 Withdrawals - Giro 2025 Riders - Giro 2025 GC Favourites - Giro 2025 More articles Vuelta 2026: Route & rumours
Tour de France 2026: Route
Tour de France 2026 Route stage 1: Barcelona - Barcelona
Tour de France 2026 Route stage 2: Tarragona - Barcelona
Tour de France 2026 Route stage 3: Granollers - Les Angles
Tour de France 2026 Route stage 6: Pau - Gavarnie-Gèdre
Tour de France 2026 Route stage 9: Malemort – Ussel
Tour de France 2026 Route stage 10: Aurillac - Le Lioran
Tour de France 2026 Route stage 14: Mulhouse - Le Markstein
Tour de France 2026 Route stage 15: Champagnole - Plateau de Solaison
Tour de France 2026 Route stage 16: Evian-les-Bains - Thonon-les-Bains
Tour de France 2026 Route stage 18: Voiron - Orcières-Merlette
Tour de France 2026 Route stage 19: Gap - Alpe d’Huez
Tour de France 2026 Route stage 20: Bourg d'Oissans - Alpe d'Huez
Tour de France 2026 Route stage 21: Thoiry - Paris
Giro 2026: Route
Giro 2026 Route stage 1: Nesebăr – Burgas
Giro 2026 Route stage 2: Burgas - Veliko Tarnovo
Giro 2026 Route stage 3: Plovdiv - Sofia
Giro 2026 Route stage 4: Catanzaro - Cosenza
Giro 2026 Route stage 5: Praia a Mare – Potenza
Giro 2026 Route stage 6: Paestum - Napels
Giro 2026 Route stage 7: Formia - Blockhaus
Giro 2026 Route stage 8: Chieti - Fermo
Giro 2026 Route stage 9: Cervia – Corno alle Scale
Giro 2026 Route stage 10: Viareggio - Massa
Giro 2026 Route stage 11: Porcari - Chiavari
Giro 2026 Route stage 12: Imperia - Novi Ligure
Giro 2026 Route stage 13: Alessandria - Verbania
Giro 2026 Route stage 14: Aosta - Pila
Cycling Calendar 2026