For: climbers and GC contenders
Key feature: compact mountain stage, summit finish
Both Bellinzona and Carì last saw a professional peloton in the Tour de Suisse. For the start town, we have to go back to in 2018. Stage 8 was a circuit race won by Arnaud Démare, followed the next day by Stefan Küng taking the time trial in Bellinzona, while Richie Porte secured the overall victory.
For the finish town, Carì, it’s more recent. In 2024, Adam Yates won in the mountain village ahead of João Almeida and Egan Bernal.
The riders set off from Bellinzona on a gentle note. They spend the first 20 kilometres racing through the Ticino Valley to Biasca, before gradually heading uphill along the Brenno, culminating in the 4.2-kilometre climb at 6.2% to Torre. In Ponto Valentino, the route turns back, and on the opposite side of the river, another climb awaits. The riders leave the valley floor and ascend the mountainside to Leontica. The 3-kilometre climb averages 8.2%, after which they descend back to the Brenno to repeat the loop.
After the second downhill from Leontica, the riders leave the Brenno Valley and head back to the Ticino Valley. They follow the river upstream to the foot of the final climb to Carì, which rises for 11.2 kilometres at an average of 8%.
Fancy riding the route yourself? Download GPX 16th stage 2026 Giro d’Italia.
Giro d’Italia 2026 stage 16: route, profile, 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è
Giro 2026 Route stage 20: Gemona del Friuli - Piancavallo
Cycling Calendar 2026
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