For: climbers, GC contenders
Key features: the Giro winner is decided at the line
After the start in Gemona del Friuli, the riders head over flat roads to Forgaria del Friuli, where they can warm up their climbing legs on a 1.3 kilometres ramp at 8.5%. Not long after, the route ascends for just under 10 kilometres at modest gradients to Clauzetto. A flat section then leads towards the double ascent of Piancavallo.
Piancavallo is the ski resort in the mountains above Aviano. To reach it, the riders tackle 1,131 metres of climbing over 14.5 kilometres, resulting in an average gradient of 7.8%. The first 6 kilometres carry by far the greatest challenge, as this section climbs at 9.4%, with the sixth kilometre averaging 11.6%. Up to kilometre 9 it remains tough, after which the gradient eases steadily. In the final 1.5 kilometres there is little more than a false flat left.
After the first passage in Piancavallo, the riders descend roughly 16 kilometres to Lago di Barcis, before continuing gently downhill to Aviano. Then the Piancavallo climb begins again, this time serving as the Giro’s ultimate ascent.
The Giro last visited Piancavallo in 2020. On that occasion, Tao Geoghegan Hart outsprinted Wilco Kelderman and Jai Hindley, while João Almeida lost some time but retained the pink jersey. One week later, Geoghegan Hart was crowned overall winner in Milan, ahead of Hindley and Kelderman.
Fancy riding the route yourself? Download GPX 20th stage 2026 Giro d’Italia.
Giro d’Italia 2026 stage 20: routes, profiles, videos
Click on the images to zoom
Related articles Riders - Giro 2026 More articles Giro 2026 Route stage 13: Alessandria - Verbania
Giro 2026 Route stage 14: Aosta - Pila
Giro 2026 Route stage 19: Feltre - Piani di Pezzè
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 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
Cycling Calendar 2026