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.

3717 climbs

Bualli Pass
Cat 2🇦🇱

Bualli Pass

6.2 km
Length
6.2%
Avg grade
332 m
Ascent

A category 2 grind of 6.2 km at 6.15% average, ramping to 13.01% as it climbs from 377 m to 757 m.

Profile
Lizarrietako lepoa
Cat 2🇪🇸

Lizarrietako lepoa

5.5 km
Length
6.5%
Avg grade
338 m
Ascent

A relentless 5.5 km at 6.52%, climbing from 81 m to 438 m with pitches biting up to 9.66% along the way.

Profile
Colle di Pace
Cat 2🇮🇹

Colle di Pace

5.3 km
Length
6.5%
Avg grade
332 m
Ascent

A 5.3 km category-2 wall averaging 6.49% with a brutal 17.17% max, climbing 344 m from 412 m to 756 m.

Profile
Har Meron
Cat 2🇮🇱

Har Meron

5.1 km
Length
6.5%
Avg grade
335 m
Ascent

A relentless 5.1 km climb averaging 6.54%, spiking to 12.34%, hauling you from 724 m to 1060 m for 336 m of net gain.

Profile
Forcella Franche
Cat 2🇮🇹

Forcella Franche

5 km
Length
8.3%
Avg grade
392 m
Ascent

Five kilometres at 8.35% average and 11.42% max, climbing from 582 m to 1000 m for a punchy 418 m of gain.

Profile
Shahdag
Cat 2🇦🇿

Shahdag

4.9 km
Length
8.5%
Avg grade
437 m
Ascent

A 4.9 km category 2 wall averaging 8.51%, spiking to 17.13%, that lifts you 420 m from 1356 m to 1776 m.

Profile
Passo Fiorine
Cat 2🇮🇹

Passo Fiorine

4.6 km
Length
7.2%
Avg grade
317 m
Ascent

A punchy 4.6 km Category 2 climb averaging 7.15%, spiking to 14.07%, lifting you from 13 m to 344 m.

Profile
Nidže
Cat 2🇲🇰

Nidže

4.6 km
Length
7.2%
Avg grade
382 m
Ascent

A 4.6 km category-2 grind at 7.23% average, ramping to 14.35% as it lifts you from 1487 m to 1816 m.

Profile
Mzaar Kfardebian
Cat 2🇱🇧

Mzaar Kfardebian

4.2 km
Length
8.9%
Avg grade
364 m
Ascent

A 4.2 km wall averaging 8.91% and spiking to 13.06%, climbing from 1545 m to 1916 m for 371 m of relentless gain.

Profile
Dieng
Cat 2🇮🇩

Dieng

4 km
Length
7.4%
Avg grade
357 m
Ascent

A short, savage 4 km wall averaging 7.43% with a 22.91% max ramp, climbing 300 m to a summit at 2090 m.

Profile
Zlatar
Cat 2🇷🇸

Zlatar

4 km
Length
8.3%
Avg grade
328 m
Ascent

Four kilometres at 8.25% average and 12.7% max, hauling you from 838 m to 1167 m for 329 m of relentless gain.

Profile
Collado de Cieza
Cat 2🇪🇸

Collado de Cieza

3.5 km
Length
8.6%
Avg grade
288 m
Ascent

A relentless 3.5 km wall averaging 8.55%, gaining 303 m and spiking to 11.26% before it releases you at 395 m.

Profile
Acatenango
Cat 2🇬🇹

Acatenango

3.5 km
Length
10.4%
Avg grade
357 m
Ascent

A 3.5 km wall averaging 10.42% and spiking to 17.88%, hauling you from 1841 m to 2204 m in one relentless push.

Profile
Stalheimskleiva
Cat 2🇳🇴

Stalheimskleiva

3.2 km
Length
8.3%
Avg grade
268 m
Ascent

3.2 km of relentless Norwegian gradient averaging 8.32%, spiking to 22.03%, hauling you from 107 m to 376 m.

Profile
Anzob Pass
Cat 2🇹🇯

Anzob Pass

3 km
Length
8.7%
Avg grade
256 m
Ascent

A short, savage 3 km wall averaging 8.67% and spiking to 12.81%, climbing to 2845 m of thin mountain air.

Profile
Forcella Mostaccin
Cat 2🇮🇹

Forcella Mostaccin

2.9 km
Length
8.4%
Avg grade
220 m
Ascent

A relentless 2.9 km wall averaging 8.42% and topping out at 11.7%, lifting you 245 m from 131 m to 376 m.

Profile
Kitanglad
Cat 2🇵🇭

Kitanglad

2.9 km
Length
9.6%
Avg grade
267 m
Ascent

Just 2.9 km long but averaging a brutal 9.6%, Kitanglad hauls you from 1169 m to 1444 m with almost no respite.

Profile
Kandovan Pass
Cat 2🇮🇷

Kandovan Pass

2.8 km
Length
10.7%
Avg grade
305 m
Ascent

A savage 2.8 km wall averaging 10.67%, climbing 303 m from 2259 m to 2562 m with pitches touching 16.8%.

Profile
Sedlo
Cat 2🇲🇪

Sedlo

1.9 km
Length
11.8%
Avg grade
216 m
Ascent

Just 1.9 km long, Sedlo pins the gradient at 11.79% average and 16.64% max while lifting you 228 m to a 1795 m summit.

Profile
Ruppenpass
Cat 3🇨🇭

Ruppenpass

20.5 km
Length
3.1%
Avg grade
627 m
Ascent

A long 20.5 km grind at just 3.11% average, climbing 637 m from 392 m to 1029 m — patient tempo work with a 13.2% sting.

Profile
Col de Saxel
Cat 3🇫🇷

Col de Saxel

16.5 km
Length
3.4%
Avg grade
554 m
Ascent

A 16.5 km category-3 grind averaging 3.41%, climbing 564 m from 380 m to 944 m with a savage 22.08% ramp lurking.

Profile
Bocca Serriola
Cat 3🇮🇹

Bocca Serriola

14.7 km
Length
3.1%
Avg grade
435 m
Ascent

14.7 km of steady climbing to 748 m, gaining 459 m at a gentle 3.13% average with a lone 8.94% sting.

Profile
Passo della Montagnola
Cat 3🇮🇹

Passo della Montagnola

14 km
Length
3.2%
Avg grade
427 m
Ascent

A 14 km category 3 climb averaging 3.2%, rising from 201 m to 648 m for 447 m of net gain, with a max pitch of 9.59%.

Profile
Salhöhe
Cat 3🇨🇭

Salhöhe

13.2 km
Length
3.5%
Avg grade
437 m
Ascent

A 13.2 km category 3 grind at 3.5% average, climbing 462 m from 339 m to a 801 m summit with pitches up to 10.88%.

Profile