Climb library
Famous climbs of cycling
Detailed profiles of the climbs that define the sport — length, average gradient, elevation gain, race history, and pacing advice.
Browse by country
3682 climbs

Bara-lacha la
A practical pacing and gearing guide to the Bara-lacha la cycling climb, using its length, gradient, elevation gain, and altitude profile.
Profile
Passo Fedaia
A 24.5 km grind averaging 5.29% with a savage 20.9% ramp, climbing from 763 m to 2058 m for 1295 m of net gain.
Profile
Abra del Acay
23.1 km of thin-air climbing gaining 1032 m to a 4951 m summit at just 4.47% average — the altitude, not the slope, is the enemy.
Profile
Fotu La
A practical pacing and gearing guide to the Fotu La cycling climb, a long category 1 ascent in India with altitude and sharp gradients as the main constraints.
Profile
Staller Sattel
A data-driven profile of Italy's Staller Sattel, a 22 km Category 1 climb with 1,057 m of net gain and an undulating 1,225 m of total ascent.
Profile
Valparola Pass
18.8 km at 6.44% averaging steady effort, climbing from 984 m to 2195 m with pitches touching 12.57%.
Profile
Col d'Aspin
A 17.8 km Category 1 Pyrenean climb averaging 4.97% with a brutal 33.75% max gradient. Here's how the Col d'Aspin cycling climb actually unfolds.
Profile
Jaufenpass
A 16.9 km category-1 grind climbing 954 m at 5.63% average, with a savage 26.88% pitch waiting to shatter your legs.
Profile
col de la Croix (Vaud)
14.7 km at 5.25% average with a savage 25% spike hidden inside. Here's how the Col de la Croix (Vaud) climb actually unfolds and how to pace it.
Profile
Lagos de Covadonga
A data-driven profile of Lagos de Covadonga, a 13.4 km Category 1 climb in Spain with 890 m of net gain and heavy undulation.
Profile
Athabasca Pass
A practical profile of the Athabasca Pass cycling climb, with pacing and gearing notes based on its length, elevation gain, average gradient, and steepest ramp.
Profile
Pic de Nore
9.9 km at 8.42% average with a savage 27.56% maximum — Pic de Nore is a Category 1 brute in the Black Mountain range that demands careful pacing and honest gearing.
Profile
Col de Peyresourde
8.6 km at 8.15% average with a savage 22.96% maximum — Col de Peyresourde is a Category 1 Pyrenean climb that punishes poor pacing from the first kilometre.
Profile
Kunzum Pass
A 33.1 km Indian pass climbing from 3528 m to 4543 m, Kunzum Pass is more about altitude, patience, and sustained pacing than steep gradients.
Profile
Cardenal Antonio Samoré Pass
A long category 2 climb in CL: 27.2 km at 3.55%, with enough variation to punish riders who pace it like a gentle drag.
Profile
San Francisco Pass
19.8 km of high-altitude climbing at 3.72% average, lifting you from 4018 m to a lung-thinning 4755 m summit.
Profile
Monte Moro Pass
Monte Moro Pass is a 19.4 km category 2 climb in CH, averaging 4.53% with ramps up to 15.44%. Pace it for the length, not the average.
Profile
Katschberg Pass
18.9 km at 4.5% averages deceptively gentle, but a 15.35% ramp and 848 m of net gain make this Category 2 climb bite.
Profile
Gerlos Pass
11.7 km at 5.76% average, climbing 671 m from 855 m to 1526 m with ramps that spike to 12.83%.
Profile
Col de Portet d'Aspet
An 11.5 km Cat 2 climb in the French Pyrenees with a deceptive average of 4.67% — and a maximum gradient that spikes to a savage 44.48%.
Profile
Vue des Alpes
A 9.7 km Cat 2 climb in Switzerland with a steady 6% average gradient, 584 m of net elevation gain, and a max pitch of 11.74%. Here's how to pace it.
Profile
Seebergsattel
The Seebergsattel is a Category 2 Austrian climb covering 9.1 km at 6.09% average gradient, with a brutal 17.4% maximum that demands careful pacing from the first kilometre.
Profile
Tihuța Pass
A steady 11.9 km haul climbing 435 m to 1130 m at 3.64% average, with a stinging 10.5% pitch to keep you honest.
Profile
Sani Pass
Sani Pass is a 10.2 km Category 3 climb on the Lesotho border with a deceptive average gradient of 3.41% — but a max gradient of 54.4% that demands serious respect.
Profile