Profiles and climbing times
Cycling Climbs: Elevation Profiles and How Long They Take
192 legendary climbs with verified stats, a difficulty rating and a calculator that tells you how long each one would take you at your watts and weight.
192 climbs, hardest to easiest.
Mauna Kea
from Hilo · Mauna Kea volcano- Length
- 42.3 mi
- Gain
- 13,766 ft
- Avg
- 6.2%
- Summit
- 13,780 ft
Tres Cruces (La Muerte)
from Las Mercedes (Naranjal) · Western Cordillera of the Andes- Length
- 47.4 mi
- Gain
- 14,275 ft
- Avg
- 5.7%
- Summit
- 13,635 ft
Abra Pirhuayani
from Quincemil · Southern Peruvian Andes- Length
- 60.3 mi
- Gain
- 13,625 ft
- Avg
- 4.3%
- Summit
- 15,505 ft
Alto El Sifón
from Armero · Central Cordillera of the Andes- Length
- 54.6 mi
- Gain
- 13,173 ft
- Avg
- 4.6%
- Summit
- 13,530 ft
Pico Veleta
from Cenes de la Vega · Sierra Nevada- Length
- 24.5 mi
- Gain
- 8,645 ft
- Avg
- 6.7%
- Summit
- 11,073 ft
Alto de Letras
from Mariquita · Central Cordillera of the Andes- Length
- 49.6 mi
- Gain
- 11,729 ft
- Avg
- 4.5%
- Summit
- 12,064 ft
Pikes Peak
from Manitou Springs · Rocky Mountains (Front Range)- Length
- 23.6 mi
- Gain
- 7,874 ft
- Avg
- 6.3%
- Summit
- 14,101 ft
Haleakala
from Paia · Haleakala volcano- Length
- 35.3 mi
- Gain
- 9,980 ft
- Avg
- 5.4%
- Summit
- 9,990 ft
Cerro de la Muerte
from San Isidro de El General · Cordillera de Talamanca- Length
- 27.6 mi
- Gain
- 8,691 ft
- Avg
- 6.0%
- Summit
- 10,974 ft
Mount Washington Auto Road
from Glen House (base of the Auto Road) · White Mountains (Appalachians)- Length
- 7.5 mi
- Gain
- 4,675 ft
- Avg
- 11.9%
- Summit
- 6,263 ft
Colle delle Finestre
from Susa (Meana di Susa) · Cottian Alps- Length
- 11.5 mi
- Gain
- 5,558 ft
- Avg
- 9.1%
- Summit
- 7,146 ft
Kitzbüheler Horn
from Kitzbühel · Kitzbühel Alps- Length
- 6.4 mi
- Gain
- 4,117 ft
- Avg
- 12.2%
- Summit
- 6,529 ft
Grossglockner (Edelweissspitze)
from Fusch an der Grossglocknerstrasse · Alps (Hohe Tauern)- Length
- 13.3 mi
- Gain
- 5,794 ft
- Avg
- 8.3%
- Summit
- 8,435 ft
El Limonar
from Girardota (bridge over the Medellín-Costa highway) · Central Cordillera of the Andes- Length
- 5.3 mi
- Gain
- 3,579 ft
- Avg
- 12.8%
- Summit
- 8,399 ft
Stelvio from Prato allo Stelvio
Alps (Ortler)- Length
- 15.4 mi
- Gain
- 6,056 ft
- Avg
- 7.4%
- Summit
- 9,045 ft
Paso Los Libertadores (Los Caracoles)
from Los Andes · Andes- Length
- 46.5 mi
- Gain
- 10,030 ft
- Avg
- 4.1%
- Summit
- 12,559 ft
Zoncolan
from Ovaro · Carnic Alps- Length
- 6.3 mi
- Gain
- 3,947 ft
- Avg
- 11.9%
- Summit
- 5,676 ft
Gamoniteiro
from Pola de Lena · Cantabrian Mountains- Length
- 9.4 mi
- Gain
- 4,806 ft
- Avg
- 9.7%
- Summit
- 5,814 ft
Alto de La Línea (from Calarcá)
from Calarcá · Central Cordillera of the Andes- Length
- 13.5 mi
- Gain
- 5,410 ft
- Avg
- 7.6%
- Summit
- 10,712 ft
Mortirolo from Mazzo di Valtellina
Rhaetian Alps- Length
- 7.7 mi
- Gain
- 4,265 ft
- Avg
- 10.5%
- Summit
- 6,076 ft
Col de la Loze
from Brides-les-Bains · Alps (Vanoise, Three Valleys)- Length
- 13.9 mi
- Gain
- 5,627 ft
- Avg
- 7.6%
- Summit
- 7,559 ft
El Picacho
from Bucaramanga (Novena viaduct) · Eastern Cordillera of the Andes- Length
- 29.7 mi
- Gain
- 7,776 ft
- Avg
- 5.0%
- Summit
- 11,214 ft
Onion Valley
from Independence · Sierra Nevada- Length
- 12.9 mi
- Gain
- 5,233 ft
- Avg
- 7.7%
- Summit
- 9,177 ft
Valle Nevado
from Santiago, Chile (Las Condes) · Andes- Length
- 28.0 mi
- Gain
- 7,503 ft
- Avg
- 5.1%
- Summit
- 9,925 ft
Cuesta de Lipán
from Purmamarca · Eastern Cordillera (Andes)- Length
- 23.2 mi
- Gain
- 6,457 ft
- Avg
- 5.3%
- Summit
- 13,681 ft
Angliru
from La Vega (Riosa) · Cantabrian Mountains (Sierra del Aramo)- Length
- 7.7 mi
- Gain
- 4,154 ft
- Avg
- 10.2%
- Summit
- 5,157 ft
Passo Manghen
from Castelnuovo (Valsugana) · Alps (Lagorai range)- Length
- 14.4 mi
- Gain
- 5,558 ft
- Avg
- 7.3%
- Summit
- 6,716 ft
Teide (Las Cañadas)
from Puerto de la Cruz · Las Cañadas del Teide- Length
- 28.3 mi
- Gain
- 7,697 ft
- Avg
- 5.2%
- Summit
- 7,723 ft
Blockhaus
from Pescara valley (via Roccamorice) · Apennines (Maiella)- Length
- 19.6 mi
- Gain
- 6,434 ft
- Avg
- 6.2%
- Summit
- 6,785 ft
Monte Grappa
from Semonzo (Borso del Grappa) · Venetian Prealps (Grappa massif)- Length
- 11.9 mi
- Gain
- 5,059 ft
- Avg
- 8.1%
- Summit
- 5,725 ft
Stelvio from Bormio
Alps (Ortler)- Length
- 13.2 mi
- Gain
- 5,118 ft
- Avg
- 7.3%
- Summit
- 9,045 ft
Col du Portet
from Saint-Lary-Soulan · Pyrenees (Néouvielle)- Length
- 10.6 mi
- Gain
- 4,639 ft
- Avg
- 8.3%
- Summit
- 7,267 ft
Col de la Madeleine
from La Chambre · Alps (Lauzière massif)- Length
- 12.0 mi
- Gain
- 4,990 ft
- Avg
- 7.9%
- Summit
- 6,539 ft
Mont Ventoux from Bédoin
Provence Prealps- Length
- 13.2 mi
- Gain
- 5,259 ft
- Avg
- 7.5%
- Summit
- 6,266 ft
Alto de Letras (from Manizales)
from Manizales (bypass, Villamaría junction) · Central Cordillera of the Andes- Length
- 19.6 mi
- Gain
- 5,909 ft
- Avg
- 5.7%
- Summit
- 12,064 ft
Mont Ventoux from Malaucène
Provence Prealps- Length
- 13.1 mi
- Gain
- 5,190 ft
- Avg
- 7.5%
- Summit
- 6,266 ft
Mount Evans (Mount Blue Sky)
from Idaho Springs · Rocky Mountains (Front Range)- Length
- 27.5 mi
- Gain
- 6,690 ft
- Avg
- 4.6%
- Summit
- 14,127 ft
Cime de la Bonette
from Jausiers · Alps (Mercantour)- Length
- 14.4 mi
- Gain
- 5,203 ft
- Avg
- 6.8%
- Summit
- 9,193 ft
Timmelsjoch
from San Leonardo in Passiria (St. Leonhard) · Ötztal Alps- Length
- 18.0 mi
- Gain
- 5,883 ft
- Avg
- 6.2%
- Summit
- 8,117 ft
Gavia from Ponte di Legno
Alps (Ortler-Cevedale)- Length
- 10.2 mi
- Gain
- 4,347 ft
- Avg
- 8.1%
- Summit
- 8,599 ft
Alto del Vino
from Villeta · Eastern Cordillera of the Andes- Length
- 23.6 mi
- Gain
- 6,509 ft
- Avg
- 5.2%
- Summit
- 9,301 ft
Whitney Portal
from Lone Pine · Sierra Nevada- Length
- 11.4 mi
- Gain
- 4,573 ft
- Avg
- 7.6%
- Summit
- 8,366 ft
Plan di Montecampione
from Pian Camuno · Lombard Prealps (Val Camonica)- Length
- 12.6 mi
- Gain
- 4,961 ft
- Avg
- 7.5%
- Summit
- 5,722 ft
Mangart
from Bovec · Julian Alps- Length
- 15.2 mi
- Gain
- 5,381 ft
- Avg
- 6.7%
- Summit
- 6,742 ft
Mount Lemmon
from Tucson (Catalina Highway) · Santa Catalina Mountains- Length
- 28.8 mi
- Gain
- 7,028 ft
- Avg
- 4.6%
- Summit
- 9,134 ft
Tourmalet (Luz-Saint-Sauveur)
from Luz-Saint-Sauveur · Central Pyrenees- Length
- 11.8 mi
- Gain
- 4,606 ft
- Avg
- 7.4%
- Summit
- 6,939 ft
Colle del Nivolet
from Locana · Graian Alps (Gran Paradiso)- Length
- 25.2 mi
- Gain
- 6,558 ft
- Avg
- 4.9%
- Summit
- 8,570 ft
Colle dell'Agnello
from Casteldelfino · Cottian Alps (Monviso)- Length
- 13.9 mi
- Gain
- 4,803 ft
- Avg
- 6.5%
- Summit
- 9,003 ft
Torre (via Covilhã)
from Covilhã · Serra da Estrela- Length
- 15.2 mi
- Gain
- 5,194 ft
- Avg
- 6.5%
- Summit
- 6,539 ft
Col du Glandon
from La Chambre · Alps (Arves and Belledonne)- Length
- 13.2 mi
- Gain
- 4,829 ft
- Avg
- 6.9%
- Summit
- 6,312 ft
Great St Bernard
from Martigny-Croix · Pennine Alps- Length
- 25.5 mi
- Gain
- 6,490 ft
- Avg
- 4.8%
- Summit
- 8,100 ft
Alto de La Línea (from Cajamarca)
from Cajamarca · Central Cordillera of the Andes- Length
- 14.5 mi
- Gain
- 4,682 ft
- Avg
- 6.1%
- Summit
- 10,712 ft
Dalsnibba
from Geiranger · Sunnmøre Alps- Length
- 13.0 mi
- Gain
- 4,859 ft
- Avg
- 7.1%
- Summit
- 4,833 ft
Kaunertaler Gletscherstrasse
from Prutz · Ötztal Alps- Length
- 23.9 mi
- Gain
- 6,181 ft
- Avg
- 4.9%
- Summit
- 9,022 ft
Sustenpass
from Wassen · Uri Alps- Length
- 11.0 mi
- Gain
- 4,291 ft
- Avg
- 7.4%
- Summit
- 7,297 ft
Torre (via Seia)
from Seia (N17/N231 junction) · Serra da Estrela- Length
- 19.4 mi
- Gain
- 5,764 ft
- Avg
- 5.6%
- Summit
- 6,539 ft
Alto de Minas
from La Pintada · Central Cordillera of the Andes- Length
- 26.0 mi
- Gain
- 6,519 ft
- Avg
- 4.7%
- Summit
- 7,986 ft
Plan de Corones
from Longega (Zwischenwasser) · Dolomites (Plan de Corones)- Length
- 10.4 mi
- Gain
- 4,160 ft
- Avg
- 7.5%
- Summit
- 7,457 ft
Plateau de Beille
from Les Cabannes · Pyrenees- Length
- 9.9 mi
- Gain
- 4,108 ft
- Avg
- 7.9%
- Summit
- 5,860 ft
Tourmalet (Sainte-Marie-de-Campan)
from Sainte-Marie-de-Campan · Central Pyrenees- Length
- 10.7 mi
- Gain
- 4,160 ft
- Avg
- 7.4%
- Summit
- 6,939 ft
Nufenenpass
from Ulrichen · Lepontine Alps- Length
- 8.9 mi
- Gain
- 3,717 ft
- Avg
- 7.9%
- Summit
- 8,130 ft
Calar Alto
from Gérgal · Sierra de los Filabres- Length
- 14.0 mi
- Gain
- 4,708 ft
- Avg
- 6.4%
- Summit
- 7,087 ft
Grimselpass
from Innertkirchen · Bernese Alps- Length
- 16.3 mi
- Gain
- 5,066 ft
- Avg
- 5.9%
- Summit
- 7,103 ft
Galibier
from Valloire · Alps (Galibier massif)- Length
- 11.2 mi
- Gain
- 4,085 ft
- Avg
- 6.9%
- Summit
- 8,668 ft
Coll de la Gallina
from Sant Julià de Lòria · Pyrenees- Length
- 7.5 mi
- Gain
- 3,451 ft
- Avg
- 8.8%
- Summit
- 6,266 ft
Rossfeld
from Unterau (Berchtesgaden) · Berchtesgaden Alps- Length
- 6.8 mi
- Gain
- 3,353 ft
- Avg
- 9.4%
- Summit
- 5,052 ft
Alpe d'Huez
from Le Bourg-d'Oisans · Alps (Grandes Rousses)- Length
- 8.6 mi
- Gain
- 3,675 ft
- Avg
- 8.1%
- Summit
- 6,102 ft
Hautacam
from Ayros-Arbouix (Argelès-Gazost) · Pyrenees- Length
- 9.3 mi
- Gain
- 3,842 ft
- Avg
- 7.9%
- Summit
- 5,341 ft
Col de l'Iseran
from Bourg-Saint-Maurice · Graian Alps (Vanoise)- Length
- 29.8 mi
- Gain
- 6,414 ft
- Avg
- 4.1%
- Summit
- 9,068 ft
Gavia from Bormio
Alps (Ortler-Cevedale)- Length
- 15.8 mi
- Gain
- 4,695 ft
- Avg
- 5.6%
- Summit
- 8,599 ft
Passo Giau
from Selva di Cadore · Dolomites- Length
- 6.3 mi
- Gain
- 3,025 ft
- Avg
- 9.1%
- Summit
- 7,336 ft
Whiteface Mountain
from Wilmington · Adirondack Mountains- Length
- 8.0 mi
- Gain
- 3,553 ft
- Avg
- 8.4%
- Summit
- 4,560 ft
Col de la Croix de Fer
from Saint-Jean-de-Maurienne · Alps (Grandes Rousses and Aiguilles d'Arves)- Length
- 17.5 mi
- Gain
- 5,062 ft
- Avg
- 5.5%
- Summit
- 6,781 ft
Sonora Pass
from Kennedy Meadows Road junction · Sierra Nevada- Length
- 9.1 mi
- Gain
- 3,455 ft
- Avg
- 7.2%
- Summit
- 9,623 ft
Col du Grand Colombier
from Culoz · Jura (Bugey)- Length
- 11.0 mi
- Gain
- 4,134 ft
- Avg
- 7.1%
- Summit
- 4,915 ft
Mont Caro
from Roquetes (Tortosa) · Els Ports- Length
- 14.0 mi
- Gain
- 4,682 ft
- Avg
- 6.3%
- Summit
- 4,711 ft
Cuitu Negru (Pajares)
from Campomanes (Lena) · Cantabrian Mountains- Length
- 15.8 mi
- Gain
- 4,810 ft
- Avg
- 5.8%
- Summit
- 6,047 ft
Port Ainé
from Rialp (C-13 junction) · Central Pyrenees (Pallars Sobirà)- Length
- 11.6 mi
- Gain
- 4,062 ft
- Avg
- 6.6%
- Summit
- 6,490 ft
Col d'Aubisque
from Laruns · Pyrenees- Length
- 10.6 mi
- Gain
- 3,944 ft
- Avg
- 7.0%
- Summit
- 5,607 ft
Col de Joux Plane
from Samoëns · Alps (Chablais and Giffre)- Length
- 7.2 mi
- Gain
- 3,248 ft
- Avg
- 8.5%
- Summit
- 5,548 ft
Hurricane Ridge
from Port Angeles · Olympic Mountains- Length
- 17.9 mi
- Gain
- 5,131 ft
- Avg
- 5.4%
- Summit
- 5,240 ft
Transfăgărășan (north side)
from Cârțișoara · Făgăraș Mountains (Southern Carpathians)- Length
- 18.5 mi
- Gain
- 5,072 ft
- Avg
- 5.2%
- Summit
- 6,690 ft
Passo Fedaia
from Caprile · Dolomites (Marmolada)- Length
- 8.8 mi
- Gain
- 3,474 ft
- Avg
- 7.5%
- Summit
- 6,749 ft
Učka (Vojak)
from Ičići (Opatija) · Učka Mountain- Length
- 13.6 mi
- Gain
- 4,505 ft
- Avg
- 6.3%
- Summit
- 4,501 ft
Simplonpass
from Brig · Lepontine Alps- Length
- 13.6 mi
- Gain
- 4,318 ft
- Avg
- 6.0%
- Summit
- 6,578 ft
Alto de Santa Elena
from Medellín (downtown) · Central Cordillera of the Andes- Length
- 10.1 mi
- Gain
- 3,560 ft
- Avg
- 6.7%
- Summit
- 8,219 ft
Superbagnères
from Bagnères-de-Luchon · Pyrenees- Length
- 10.7 mi
- Gain
- 3,822 ft
- Avg
- 6.8%
- Summit
- 5,899 ft
Col de Turini
from Vésubie valley (M2565 junction, Lantosque) · Nice Pre-Alps- Length
- 9.4 mi
- Gain
- 3,625 ft
- Avg
- 7.3%
- Summit
- 5,262 ft
Luz Ardiden
from Luz-Saint-Sauveur · Pyrenees- Length
- 8.4 mi
- Gain
- 3,396 ft
- Avg
- 7.7%
- Summit
- 5,636 ft
Beartooth Pass
from Red Lodge · Beartooth Mountains (Rocky Mountains)- Length
- 30.0 mi
- Gain
- 5,709 ft
- Avg
- 3.6%
- Summit
- 10,948 ft
Vitosha (Aleko)
from Dragalevtsi (Sofia) · Vitosha Massif- Length
- 10.4 mi
- Gain
- 3,747 ft
- Avg
- 6.7%
- Summit
- 5,915 ft
Izoard
from Briançon · Alps (Briançonnais and Queyras)- Length
- 11.9 mi
- Gain
- 3,858 ft
- Avg
- 6.1%
- Summit
- 7,743 ft
Mortirolo from Edolo (via Monno)
Alps (Rhaetian Alps)- Length
- 10.7 mi
- Gain
- 3,783 ft
- Avg
- 6.7%
- Summit
- 6,076 ft
Independence Pass
from Aspen · Rocky Mountains (Sawatch Range)- Length
- 15.8 mi
- Gain
- 3,990 ft
- Avg
- 4.8%
- Summit
- 12,096 ft
Klausenpass
from Linthal · Glarus Alps- Length
- 13.7 mi
- Gain
- 4,232 ft
- Avg
- 5.8%
- Summit
- 6,391 ft
Alto de Las Palmas
from Medellín (San Diego) · Central Cordillera of the Andes- Length
- 9.7 mi
- Gain
- 3,406 ft
- Avg
- 6.7%
- Summit
- 8,248 ft
Puy de Dôme
from Clermont-Ferrand · Massif Central (Chaîne des Puys)- Length
- 8.4 mi
- Gain
- 3,396 ft
- Avg
- 7.6%
- Summit
- 4,642 ft
Etna
from Nicolosi · Mount Etna- Length
- 11.8 mi
- Gain
- 3,888 ft
- Avg
- 6.2%
- Summit
- 6,266 ft
Passo San Pellegrino
from Cencenighe Agordino · Dolomites- Length
- 11.4 mi
- Gain
- 3,822 ft
- Avg
- 6.3%
- Summit
- 6,293 ft
Lovćen (via Kotor)
from Kotor · Mount Lovćen (Dinaric Alps)- Length
- 21.3 mi
- Gain
- 5,328 ft
- Avg
- 4.8%
- Summit
- 5,108 ft
Furkapass
from Oberwald · Alps (Gotthard massif)- Length
- 10.3 mi
- Gain
- 3,481 ft
- Avg
- 6.4%
- Summit
- 7,976 ft
Passo Rolle
from Fiera di Primiero · Dolomites (Pale di San Martino)- Length
- 13.5 mi
- Gain
- 4,101 ft
- Avg
- 5.8%
- Summit
- 6,463 ft
Col de la Colombière
from Scionzier · Alps (Aravis and Bornes)- Length
- 10.1 mi
- Gain
- 3,635 ft
- Avg
- 6.8%
- Summit
- 5,292 ft
Mount Revelstoke
from Revelstoke · Selkirk Mountains- Length
- 15.8 mi
- Gain
- 4,462 ft
- Avg
- 5.4%
- Summit
- 6,079 ft
Port de Balès
from Mauléon-Barousse · Pyrenees- Length
- 11.9 mi
- Gain
- 3,891 ft
- Avg
- 6.2%
- Summit
- 5,758 ft
Col de Sarenne
from Chambon dam (Mizoën) · Alps (Grandes Rousses)- Length
- 8.0 mi
- Gain
- 3,130 ft
- Avg
- 7.5%
- Summit
- 6,558 ft
Port d'Envalira
from Escaldes-Engordany · Pyrenees- Length
- 15.7 mi
- Gain
- 4,268 ft
- Avg
- 5.1%
- Summit
- 7,900 ft
Alto de la Cobertoria
from Pola de Lena · Cantabrian Mountains- Length
- 6.2 mi
- Gain
- 2,854 ft
- Avg
- 8.8%
- Summit
- 3,865 ft
Lagos de Covadonga
from Cangas de Onís (Soto de Cangas) · Picos de Europa- Length
- 8.7 mi
- Gain
- 3,406 ft
- Avg
- 7.4%
- Summit
- 3,688 ft
Puerto de San Lorenzo
from La Riera (Somiedo) · Cantabrian Mountains (Somiedo)- Length
- 6.2 mi
- Gain
- 2,805 ft
- Avg
- 8.6%
- Summit
- 4,416 ft
Sierra de la Pandera
from Valdepeñas de Jaén · Sierra Sur de Jaén- Length
- 7.9 mi
- Gain
- 3,064 ft
- Avg
- 7.4%
- Summit
- 6,033 ft
Col de Vars
from Guillestre · Alps (Queyras and Ubaye)- Length
- 11.7 mi
- Gain
- 3,658 ft
- Avg
- 5.9%
- Summit
- 6,919 ft
Gotthard Pass (Tremola)
from Airolo · Alps (Gotthard massif)- Length
- 8.6 mi
- Gain
- 3,104 ft
- Avg
- 6.8%
- Summit
- 6,909 ft
Col du Grand Ballon
from Moosch · Vosges- Length
- 7.8 mi
- Gain
- 3,120 ft
- Avg
- 7.5%
- Summit
- 4,406 ft
El Morredero
from Ponferrada · Montes Aquilianos- Length
- 14.5 mi
- Gain
- 4,111 ft
- Avg
- 5.4%
- Summit
- 5,774 ft
Col de Peyresourde
from Bagnères-de-Luchon · Pyrenees- Length
- 8.6 mi
- Gain
- 3,114 ft
- Avg
- 6.9%
- Summit
- 5,148 ft
La Covatilla
from Béjar · Sierra de Béjar (Sistema Central)- Length
- 12.8 mi
- Gain
- 3,684 ft
- Avg
- 5.5%
- Summit
- 6,440 ft
La Farrapona
from Pola de Somiedo (SD-1 junction) · Cantabrian Mountains (Somiedo)- Length
- 11.6 mi
- Gain
- 3,576 ft
- Avg
- 5.8%
- Summit
- 5,604 ft
Passo Sella
from Canazei · Dolomites (Sella)- Length
- 6.8 mi
- Gain
- 2,615 ft
- Avg
- 7.2%
- Summit
- 7,362 ft
Puerto de Ancares
from Tejedo de Ancares · Sierra de Ancares- Length
- 4.9 mi
- Gain
- 2,316 ft
- Avg
- 8.9%
- Summit
- 5,472 ft
Cuesta La Dormida
from Quebrada Alvarado (Olmué) · Chilean Coastal Range- Length
- 9.8 mi
- Gain
- 3,343 ft
- Avg
- 6.4%
- Summit
- 4,147 ft
Tioga Pass
from Lee Vining · Sierra Nevada- Length
- 12.0 mi
- Gain
- 3,123 ft
- Avg
- 4.9%
- Summit
- 9,944 ft
Mont Ventoux from Sault
Provence Prealps- Length
- 15.8 mi
- Gain
- 3,990 ft
- Avg
- 4.5%
- Summit
- 6,266 ft
Flüelapass
from Davos · Silvretta and Albula Alps- Length
- 8.0 mi
- Gain
- 2,700 ft
- Avg
- 6.4%
- Summit
- 7,818 ft
Col du Télégraphe
from Saint-Michel-de-Maurienne · Alps (Maurienne)- Length
- 7.4 mi
- Gain
- 2,782 ft
- Avg
- 7.1%
- Summit
- 5,138 ft
Santuario del Acebo
from Cangas del Narcea · Cantabrian Mountains (western Asturias)- Length
- 5.9 mi
- Gain
- 2,559 ft
- Avg
- 8.2%
- Summit
- 3,835 ft
Les Praeres
from Bridge over the Prá river (Nava) · Cantabrian Mountains (Sierra de Peñamayor)- Length
- 2.4 mi
- Gain
- 1,657 ft
- Avg
- 13.0%
- Summit
- 2,448 ft
Port de la Bonaigua
from Vielha · Central Pyrenees- Length
- 13.9 mi
- Gain
- 3,625 ft
- Avg
- 4.9%
- Summit
- 6,798 ft
Mount Seymour
from North Vancouver · Coast Mountains (North Shore)- Length
- 7.6 mi
- Gain
- 2,913 ft
- Avg
- 7.3%
- Summit
- 3,330 ft
Ordino-Arcalís
from Ordino · Pyrenees- Length
- 11.0 mi
- Gain
- 3,133 ft
- Avg
- 5.4%
- Summit
- 7,303 ft
Trollstigen
from Rv63 valley (from Åndalsnes) · Romsdal Alps- Length
- 6.8 mi
- Gain
- 2,749 ft
- Avg
- 7.6%
- Summit
- 2,858 ft
Port del Cantó
from Sort · Central Pyrenees (Pre-Pyrenees)- Length
- 11.9 mi
- Gain
- 3,402 ft
- Avg
- 5.4%
- Summit
- 5,646 ft
Logan Pass (Going-to-the-Sun Road)
from Going-to-the-Sun Road (McDonald Creek valley) · Rocky Mountains (Glacier National Park)- Length
- 10.8 mi
- Gain
- 3,146 ft
- Avg
- 5.5%
- Summit
- 6,647 ft
Bola del Mundo
from Puerto de Navacerrada · Sierra de Guadarrama- Length
- 2.0 mi
- Gain
- 1,316 ft
- Avg
- 12.5%
- Summit
- 7,408 ft
Passo Falzarego
from Cortina d'Ampezzo · Dolomites (Ampezzo)- Length
- 9.9 mi
- Gain
- 2,972 ft
- Avg
- 5.7%
- Summit
- 6,906 ft
Los Machucos (Collado de la Espina)
from Los Barrios (La Pedrosa, Miera valley) · Montes de Pas- Length
- 3.2 mi
- Gain
- 1,831 ft
- Avg
- 10.8%
- Summit
- 3,009 ft
Puerto de Navacerrada
from Collado Villalba · Sierra de Guadarrama- Length
- 11.4 mi
- Gain
- 3,179 ft
- Avg
- 5.3%
- Summit
- 6,096 ft
Vršič
from Kranjska Gora · Julian Alps- Length
- 7.7 mi
- Gain
- 2,664 ft
- Avg
- 6.5%
- Summit
- 5,285 ft
Mount Diablo
from Diablo (South Gate) · Diablo Range- Length
- 10.5 mi
- Gain
- 3,189 ft
- Avg
- 5.7%
- Summit
- 3,822 ft
Col d'Aspin
from Arreau · Pyrenees- Length
- 7.5 mi
- Gain
- 2,598 ft
- Avg
- 6.6%
- Summit
- 4,885 ft
Albulapass
from La Punt Chamues-ch · Albula Alps- Length
- 5.7 mi
- Gain
- 2,073 ft
- Avg
- 6.9%
- Summit
- 7,585 ft
Col du Galibier
from Col du Lautaret · Alps (Arves and Écrins)- Length
- 5.3 mi
- Gain
- 1,919 ft
- Avg
- 6.9%
- Summit
- 8,668 ft
Tre Cime di Lavaredo
from Misurina · Sexten Dolomites- Length
- 4.5 mi
- Gain
- 1,834 ft
- Avg
- 7.8%
- Summit
- 7,612 ft
Pordoi
from Arabba · Dolomites (Sella)- Length
- 5.8 mi
- Gain
- 2,090 ft
- Avg
- 6.8%
- Summit
- 7,346 ft
Puerto de las Palomas
from Zahara de la Sierra · Sierra de Grazalema- Length
- 7.8 mi
- Gain
- 2,674 ft
- Avg
- 6.5%
- Summit
- 3,894 ft
Puerto de la Morcuera
from Miraflores de la Sierra · Sierra de Guadarrama (Sierra de la Morcuera)- Length
- 6.1 mi
- Gain
- 2,221 ft
- Avg
- 6.9%
- Summit
- 5,820 ft
Great Dun Fell
from Knock · Pennines- Length
- 4.6 mi
- Gain
- 2,070 ft
- Avg
- 8.5%
- Summit
- 2,772 ft
Lagunas de Neila
from Quintanar de la Sierra · Sierra de la Demanda (Iberian System)- Length
- 8.8 mi
- Gain
- 2,602 ft
- Avg
- 5.6%
- Summit
- 6,129 ft
Sestriere
from Cesana Torinese · Cottian Alps- Length
- 7.1 mi
- Gain
- 2,277 ft
- Avg
- 6.1%
- Summit
- 6,677 ft
Peña Cabarga
from Heras (Medio Cudeyo) · Peña Cabarga massif- Length
- 3.7 mi
- Gain
- 1,821 ft
- Avg
- 9.4%
- Summit
- 1,854 ft
Xorret de Catí
from Castalla (CV-817) · Sierra del Maigmó- Length
- 2.4 mi
- Gain
- 1,457 ft
- Avg
- 11.5%
- Summit
- 3,599 ft
Feldberg (via Todtnau)
from Todtnau · Black Forest- Length
- 9.8 mi
- Gain
- 2,808 ft
- Avg
- 5.4%
- Summit
- 4,898 ft
Passo Gardena
from Corvara · Dolomites (Sella)- Length
- 5.8 mi
- Gain
- 1,972 ft
- Avg
- 6.5%
- Summit
- 6,959 ft
Puig Major (Ma-10)
from Sóller · Serra de Tramuntana- Length
- 8.9 mi
- Gain
- 2,766 ft
- Avg
- 5.9%
- Summit
- 2,776 ft
Sa Calobra
from Sa Calobra (cove) · Serra de Tramuntana- Length
- 6.3 mi
- Gain
- 2,313 ft
- Avg
- 7.0%
- Summit
- 2,369 ft
La Camperona
from Sabero (bridge over the Esla) · Cantabrian Mountains (Riaño)- Length
- 6.1 mi
- Gain
- 2,126 ft
- Avg
- 6.6%
- Summit
- 5,240 ft
Rocacorba
from Banyoles · Serra de Rocacorba- Length
- 8.1 mi
- Gain
- 2,608 ft
- Avg
- 6.1%
- Summit
- 3,192 ft
Alto de Patios
from Bogotá (Carrera 7 and Calle 84) · Eastern Hills (Eastern Cordillera)- Length
- 4.0 mi
- Gain
- 1,365 ft
- Avg
- 6.4%
- Summit
- 9,902 ft
Puerto de Urkiola
from Mañaria · Urkiola Massif- Length
- 3.7 mi
- Gain
- 1,713 ft
- Avg
- 8.8%
- Summit
- 2,339 ft
Peña de Francia
from La Alberca · Sierra de Francia- Length
- 8.5 mi
- Gain
- 2,372 ft
- Avg
- 5.3%
- Summit
- 5,614 ft
Senhora da Graça
from Mondim de Basto · Monte Farinha- Length
- 7.4 mi
- Gain
- 2,408 ft
- Avg
- 6.2%
- Summit
- 3,041 ft
Ballon d'Alsace
from Saint-Maurice-sur-Moselle · Vosges- Length
- 5.6 mi
- Gain
- 2,031 ft
- Avg
- 6.9%
- Summit
- 3,842 ft
Valdelinares (ski station)
from Virgen de la Vega (Alcalá de la Selva) · Sierra de Gúdar- Length
- 6.2 mi
- Gain
- 1,929 ft
- Avg
- 5.9%
- Summit
- 6,460 ft
La Planche des Belles Filles
from Plancher-les-Mines · Vosges- Length
- 3.7 mi
- Gain
- 1,650 ft
- Avg
- 8.5%
- Summit
- 3,396 ft
Puerto de Orduña
from Orduña · Sierra Salvada- Length
- 5.5 mi
- Gain
- 2,021 ft
- Avg
- 7.0%
- Summit
- 2,953 ft
Bealach na Bà
from Tornapress (Kishorn) · Applecross Peninsula- Length
- 5.7 mi
- Gain
- 2,031 ft
- Avg
- 6.7%
- Summit
- 2,054 ft
Puerto del Portalet
from Biescas · Aragonese Pyrenees (Tena valley)- Length
- 17.0 mi
- Gain
- 3,091 ft
- Avg
- 3.4%
- Summit
- 5,886 ft
Puerto de Cotos
from Rascafría (El Paular) · Sierra de Guadarrama- Length
- 9.4 mi
- Gain
- 2,260 ft
- Avg
- 4.6%
- Summit
- 6,004 ft
Hardknott Pass
from Eskdale (Jubilee Bridge) · Lake District- Length
- 1.4 mi
- Gain
- 981 ft
- Avg
- 13.0%
- Summit
- 1,289 ft
Alto de Arrate
from Eibar (Matsaria neighborhood) · Eibar hills- Length
- 3.4 mi
- Gain
- 1,509 ft
- Avg
- 8.4%
- Summit
- 1,906 ft
Mirador de Ézaro
from Ézaro (Dumbría) · Monte Pindo (Costa da Morte)- Length
- 1.1 mi
- Gain
- 856 ft
- Avg
- 14.5%
- Summit
- 886 ft
Col des Aravis
from Flumet · Alps (Aravis)- Length
- 7.2 mi
- Gain
- 2,001 ft
- Avg
- 5.3%
- Summit
- 4,875 ft
Montserrat (monastery)
from Monistrol de Montserrat · Montserrat massif (Catalan Pre-Coastal Range)- Length
- 5.8 mi
- Gain
- 1,916 ft
- Avg
- 6.3%
- Summit
- 2,369 ft
Highwood Pass
from Kananaskis valley (Highway 40) · Canadian Rockies (Kananaskis)- Length
- 8.6 mi
- Gain
- 1,854 ft
- Avg
- 4.1%
- Summit
- 7,238 ft
Madonna del Ghisallo
from Bellagio · Lombard Prealps (Triangolo Lariano)- Length
- 5.8 mi
- Gain
- 1,860 ft
- Avg
- 6.0%
- Summit
- 2,487 ft
Mirador del Fito
from Arriondas (Parres) · Sierra del Sueve- Length
- 6.0 mi
- Gain
- 1,795 ft
- Avg
- 5.6%
- Summit
- 1,896 ft
San Miguel de Aralar
from Lekunberri · Sierra de Aralar- Length
- 9.9 mi
- Gain
- 2,201 ft
- Avg
- 4.2%
- Summit
- 4,039 ft
Alto del Naranco
from Oviedo · Monte Naranco- Length
- 4.2 mi
- Gain
- 1,385 ft
- Avg
- 6.2%
- Summit
- 2,080 ft
Jaizkibel
from Pasai Donibane (Pasaia) · Mount Jaizkibel- Length
- 5.0 mi
- Gain
- 1,499 ft
- Avg
- 5.6%
- Summit
- 1,486 ft
Mount Norquay
from Banff · Canadian Rockies- Length
- 3.7 mi
- Gain
- 1,086 ft
- Avg
- 5.6%
- Summit
- 5,614 ft
Holme Moss
from Holmbridge · Pennines (Peak District)- Length
- 2.9 mi
- Gain
- 1,135 ft
- Avg
- 7.4%
- Summit
- 1,719 ft
Coll de Sóller
from Sóller · Serra de Tramuntana- Length
- 5.6 mi
- Gain
- 1,549 ft
- Avg
- 5.2%
- Summit
- 1,631 ft
Winnats Pass
from Castleton · Peak District- Length
- 1.6 mi
- Gain
- 758 ft
- Avg
- 9.2%
- Summit
- 1,362 ft
Coll de Rates
from Parcent · Marina mountains- Length
- 4.0 mi
- Gain
- 1,152 ft
- Avg
- 5.4%
- Summit
- 2,057 ft
Healy Pass
from Adrigole · Caha Mountains (Beara Peninsula)- Length
- 4.1 mi
- Gain
- 951 ft
- Avg
- 4.4%
- Summit
- 974 ft
Mur de Huy
from Huy · Meuse Valley- Length
- 0.8 mi
- Gain
- 397 ft
- Avg
- 9.3%
- Summit
- 669 ft
Camillien-Houde (Mount Royal)
from Montreal (east base of Mount Royal) · Mount Royal- Length
- 1.2 mi
- Gain
- 459 ft
- Avg
- 7.4%
- Summit
- 699 ft
Muur van Geraardsbergen
from Geraardsbergen (Dender River) · Flemish Ardennes- Length
- 0.7 mi
- Gain
- 302 ft
- Avg
- 8.4%
- Summit
- 361 ft
Koppenberg
from Oudenaarde · Flemish Ardennes- Length
- 0.4 mi
- Gain
- 210 ft
- Avg
- 10.7%
- Summit
- 253 ft
Paterberg
from Kluisbergen · Flemish Ardennes- Length
- 0.2 mi
- Gain
- 157 ft
- Avg
- 12.0%
- Summit
- 262 ft
Cauberg
from Valkenburg aan de Geul · South Limburg- Length
- 0.7 mi
- Gain
- 226 ft
- Avg
- 5.8%
- Summit
- 449 ft
Oude Kwaremont
from Kluisbergen · Flemish Ardennes- Length
- 1.4 mi
- Gain
- 305 ft
- Avg
- 4.2%
- Summit
- 364 ft
How to read an elevation profile
An elevation profile is the road seen from the side: distance runs across, elevation runs up. What really matters is three numbers: length, elevation gain (how far up you go) and the average grade, which is the gain divided by the distance. A 6.2-mile (10 km) climb that gains 2,625 ft (800 m) averages 8%.
The average can fool you. Two climbs at 8% can feel completely different if one is steady and the other mixes flat stretches with 15% ramps. That's why every climb page also gives the max grade and, when we've been able to verify it, a segment-by-segment profile with this color code:
- < 3%
- 3–6%
- 6–9%
- 9–12%
- 12–15%
- ≥ 15%
What VAM means
VAM (from the Italian velocità ascensionale media, average climbing speed) is how many vertical meters you climb in an hour. It's the standard way to compare different climbs: if you ride the Angliru in 1 hr 20 min, you gain 4,154 ft (1,266 m) in 80 minutes, a VAM of about 950 m/h (3,100 ft per hour). It mostly depends on your watts per kilo (power divided by body weight in kilograms): at 3 W/kg you climb at about 850-950 m/h on an 8% grade; the best pros go over 1,700 m/h.
How we rate difficulty: the FIETS index
To rank the climbs we use the FIETS index, created by the Dutch magazine Fiets. The formula is public:
FIETS = H² / (D × 10) + (T − 1,000) / 1,000
H is the elevation gain in meters, D the distance in meters and T the summit elevation in meters (the second term only counts above 1,000 m, or 3,281 ft, because there's less oxygen higher up). We group the scores into five bands of our own:
| FIETS index | Difficulty |
|---|---|
| 0 to 3 | Moderate |
| 3 to 6 | Challenging |
| 6 to 9 | Hard |
| 9 to 12 | Very hard |
| 12 or more | Extreme |
The index doesn't see the shape of the profile, so a climb with brutal ramps can score the same as a steady one. Use it to compare, and always check the max grade before choosing your gearing with the gear ratio calculator. Formula source: Runalyze, “Climb Score” (FIETS index).
Where the numbers come from
Every figure is checked against at least two sources (climb databases, Grand Tour organizers, Wikipedia and local sites), which we cite at the bottom of each climb page. When they disagree, we explain why. The profiles are our own drawings made from that data.
Frequently asked questions
What is VAM in cycling?
VAM (velocità ascensionale media) is how many vertical meters you climb in an hour. A fit amateur climbs at 700-1,000 m/h (about 2,300-3,300 ft per hour); a pro on a long climb, at 1,600-1,800 m/h (5,200-5,900 ft per hour).
What is the hardest cycling climb in Europe?
Of the climbs we have profiled, the hardest by FIETS index is Pico Veleta from Cenes de la Vega (20.0 points), because of its huge elevation gain. The most feared is Spain's Angliru, for its pitches of more than 20%.
How do you calculate how long a climb will take?
With your power and the weight of you and your bike: on a climb, most of your watts go into beating gravity, and the rest into rolling resistance and air. Every climb page has a calculator built on that physics.
What average grade is considered steep?
On a long climb, anything over 7% average is already hard for most riders; over 10% is very hard, and pitches of more than 15% call for very low gears.
Save your bike once, use it everywhere
In My Bike you enter your measurements, wheels and drivetrain. From there we give you your tire pressure, saddle height, gearing and chain length, plus a shop sheet you can print.