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.

3682 climbs

Col de la Lombarde
HC🇮🇹

Col de la Lombarde

20.4 km
Length
7.4%
Avg grade
2616 m
Ascent

A 20.4 km hors catégorie grind averaging 7.42% and climbing 1515 m to a bleg-burning 2323 m summit.

Profile
Albrun Pass
HC🇨🇭

Albrun Pass

19.9 km
Length
8.1%
Avg grade
2729 m
Ascent

A 19.9 km hors catégorie climb in Switzerland with 1,601 m of net gain, but 2,729 m of total ascent hides the real work.

Profile
San Jorio Pass
HC🇮🇹

San Jorio Pass

19.7 km
Length
9.1%
Avg grade
1740 m
Ascent

19.7 km at a brutal 9.07% average, climbing from 222 m to 2008 m with pitches spiking to 22.76% — a true HC test.

Profile
Klammljoch
HC🇦🇹

Klammljoch

19.4 km
Length
7.4%
Avg grade
1404 m
Ascent

A practical pacing and gearing guide to Klammljoch, a 19.4 km HC climb rising from 867 m to 2,296 m at a 7.38% average gradient.

Profile
Col de la Cayolle
HC🇫🇷

Col de la Cayolle

10.8 km
Length
9.3%
Avg grade
1263 m
Ascent

10.8 km at 9.26% average with a brutal 23.83% max — Col de la Cayolle is an HC climb in the French Alps that demands honest pacing and a wide gear range.

Profile
Naßfeld Pass
HC🇮🇹

Naßfeld Pass

10.8 km
Length
9.1%
Avg grade
963 m
Ascent

A 10 km HC climb averaging 9.26% with a savage 22.31% maximum gradient. Naßfeld Pass demands precise pacing and low gearing from the first pedal stroke.

Profile
Pragel Pass
HC🇨🇭

Pragel Pass

9.3 km
Length
9.5%
Avg grade
866 m
Ascent

A practical profile of Pragel Pass, an HC Swiss climb with 9.3 km at 9.5% and pitches touching 15.94%.

Profile
Col de Menté
HC🇫🇷

Col de Menté

8.9 km
Length
9.8%
Avg grade
1148 m
Ascent

An HC-rated Pyrenean wall: 8.9 km at 9.82% average with a savage 27.23% maximum ramp. Here's how the gradient unfolds and how to pace it.

Profile
Passo d'Aprica
HC🇮🇹

Passo d'Aprica

6.8 km
Length
11.8%
Avg grade
771 m
Ascent

A 9.3 km Category 1 climb in Italy with 806 m of net gain but 1,164 m of total ascent — an undulating effort that demands smart pacing and low gearing.

Profile
Greina
HC🇨🇭

Greina

6.1 km
Length
12.4%
Avg grade
861 m
Ascent

Greina is a 6.1 km hors catégorie Swiss climb averaging 12.41% to a 2,003 m summit, with undulation that punishes any rider pacing by speed alone.

Profile
Bilafond La
Cat 1🇮🇳

Bilafond La

40.2 km
Length
3.6%
Avg grade
1438 m
Ascent

Bilafond La is a long Category 1 climb where the modest average hides a serious upper-end gradient and sustained elevation gain.

Profile
Pfitscher Joch
Cat 1🇦🇹

Pfitscher Joch

31.5 km
Length
4.2%
Avg grade
1303 m
Ascent

A long Category 1 climb in AT: 31.5 km at 4.16%, gaining 1308 m to a 2254 m summit with ramps up to 9.93%.

Profile
Col de Tende Road Tunnel
Cat 1🇮🇹

Col de Tende Road Tunnel

25.2 km
Length
4.9%
Avg grade
1216 m
Ascent

25.2 km of steady climbing at 4.89%, lifting you from 629 m to 1861 m for a net gain of 1232 m — a Category 1 grind.

Profile
Sasser Pass
Cat 1🇮🇳

Sasser Pass

24.8 km
Length
4.6%
Avg grade
1159 m
Ascent

A long, high Category 1 climb in IN: 24.8 km at 4.59%, topping out at 5,364 m with ramps up to 10.72%.

Profile
Forcella Staulanza
Cat 1🇮🇹

Forcella Staulanza

24.6 km
Length
4.1%
Avg grade
1012 m
Ascent

A 24.6 km category 1 grind climbing 1004 m to 1767 m at 4.09% average, with a nasty 18.12% ramp lurking.

Profile
Ticlio
Cat 1🇵🇪

Ticlio

24.2 km
Length
5.6%
Avg grade
1312 m
Ascent

A 24.2 km high-altitude grind climbing from 3447 m to 4809 m at a steady 5.62%, gaining 1362 m of thin-air elevation.

Profile
Duran Pass
Cat 1🇮🇹

Duran Pass

19.4 km
Length
6.0%
Avg grade
1126 m
Ascent

A category 1 grind of 19.4 km at 5.97%, hauling you from 454 m to 1611 m for 1157 m of net gain.

Profile
Karkonosze Pass
Cat 1🇨🇿

Karkonosze Pass

17.7 km
Length
5.3%
Avg grade
929 m
Ascent

A measured guide to the Karkonosze Pass cycling climb: 17.7 km at 5.33%, with steep ramps reaching 14.66% on the way to 1287 m.

Profile
Karkonosze Pass
Cat 1🇵🇱

Karkonosze Pass

17.1 km
Length
5.5%
Avg grade
929 m
Ascent

17.1 km at 5.52% average, climbing from 346 m to 1287 m for 941 m of net gain, with a 14.7% sting.

Profile
Port de Pailhères
Cat 1🇫🇷

Port de Pailhères

15 km
Length
6.8%
Avg grade
1724 m
Ascent

15 km of relentless climbing at 6.84%, hauling you from 977 m up to a 2002 m summit for 1025 m of net elevation gain.

Profile
Khawak Pass
Cat 1🇦🇫

Khawak Pass

14.8 km
Length
6.8%
Avg grade
978 m
Ascent

A 14.8 km Category 1 haul climbing from 2517 m to 3524 m at a steady 6.79% average, with pitches up to 8.95%.

Profile
Croce d'Aune
Cat 1🇮🇹

Croce d'Aune

13 km
Length
6.1%
Avg grade
780 m
Ascent

13 km of steady Category 1 climbing that lifts you 799 m to a 1042 m summit, with a brutal 17.03% wall to survive.

Profile
Col de la Schlucht
Cat 1🇫🇷

Col de la Schlucht

12.4 km
Length
6.0%
Avg grade
1000 m
Ascent

A Category 1 climb in the Vosges: 12.4 km at 6.02% average gradient with a brutal 26.83% maximum spike. Here's how the road unfolds and how to pace it.

Profile
Col du Marchairuz
Cat 1🇨🇭

Col du Marchairuz

11.4 km
Length
6.2%
Avg grade
926 m
Ascent

A category 1 Swiss Jura climb of 11.4 km and 702 m net gain, with rolling terrain that adds meaningfully to the total ascent.

Profile