How steep is that hill, really?
It depends how far you measure — the same hill can honestly be 32% over 2 m and 25% over 100 m at once. So every gradient published here states the distance it was measured over, computed from national laser surveys by one published method anyone can re-check. One survey, country by country, wherever open LiDAR exists.
How to read a gradient ladder
Every climb carries the same ladder of rolling maxima — the steepest 10 m, 25 m, 50 m and 100 m anywhere on the road — so a short sharp ramp and a long grinding pass can be compared without either being flattered. Rankings use the 25 m rung, and the Length and Overall columns beside it say whether a row is a brief pitch or a sustained climb. A value measured under tree canopy or beside a structure is marked ≈, and every climb carries a evidence-quality letter — saying what the figure rests on, not how accurate the number is — how to read these numbers →
This is an open survey, not a vetted route guide: every number can be re-checked from the open data, corrections are welcome from anyone — and access, surfaces and safety are yours to judge on the ground. The survey is a work in progress, updated as and when new data lands and review time allows. The measurements themselves are the product: every climb page ships a machine-readable OCL document, and each country’s whole page catalogue downloads as a CSV.
Which hills get a page
We measure every paved public road in a region that shows any hint of being steep — tens of thousands of roads so far. Most turn out to be ordinary; they stay in the dataset. Around 25,300 have a page of their own — 600 to 6,600 per country — and the pages are the survey’s public face. A hill earns one in any of three ways:
- It is seriously steep. Somewhere on the hill there is a stretch of at least 25 continuous metres steeper than that country’s cutoff — currently 20% — where the laser has a clear view of the road. Where trees, bridges or walls make the measurement less certain, the bar is higher (26%), and the page passes the survey’s battery of checks before it ranks — classifiers built from thousands of human rulings, listed in the methodology. A case the checks cannot settle goes to a person, and is listed but not ranked until it is; as new checks are built, earlier pages are run through them too.
- It is a big climb. A long, unrelenting ascent (on the order of 1.5–2 km at around 10% or steeper), or one of the 30 biggest net rises — bottom to top — in its country.
- People already know it. Championship venues, guidebook climbs and race courses, from the recognition sources each country’s page lists. Mentions on other lists are noted on pages but don’t create a page by themselves.
The cutoffs are editorial, not physics: they are set to keep each country’s pages a manageable, human-reviewable number, and they loosen as review capacity grows. A hill below the cutoff is still measured, still in the dataset, and still checkable — absence of a page is never a verdict on the hill. Each country’s page says what its own open data supports.
The surveys






The steepest 25 m — one cross-survey ranking — paved roads
Current coverage: the UK, US, Swiss, Austrian, French, NZ and Norwegian surveys — not the world. Every published climb the crown rules admit (evidence quality A or B — the pages that came through the checks), ranked together by steepest continuous 25 m — all 9627 of them; shown here are the cross-survey top 100 plus each survey’s top 25 at their true ranks. Ranked by one steepest window, a row may be a brief sharp pitch on an otherwise gentle road or a sustained traditional climb — the Length and Overall columns tell you which. ≈ marks values under tree cover or structures (less certain — the flag does not say whether the true value is higher or lower).
| Rank | Climb | Country | Where | Length | Overall | Max 25 m | Surface | Notes |
|---|---|---|---|---|---|---|---|---|
| #1 | Lane near Dolgarrog | UK | Dolgarrog | 0.7 km | 22.4% | 36.6%≈caveated | paved | access note — see climb page |
| #2 | Baldwin Street | NZ | Otago | 0.4 km | 17.4% | 34.5% | Paved | |
| #3 | Via ai Monti | Swiss | Neggio | 0.3 km | 18.8% | 34.5% | Paved | |
| #4 | Chemin de la Tella | French | Èze | 1.0 km | 10.4% | 34.4%≈caveated | Paved | |
| #5 | Ferndale Street | US | Pittsburgh | 0.4 km | 10.1% | 34.3% | Paved | possible unmapped bridge or hollow at the steepest section — pending human review |
| #6 | Wagg Lane | UK | Probus | 0.4 km | 6.9% | 33.4% | paved | possible unmapped bridge or hollow at the steepest section — pending human review |
| #7 | Lane near Saclentse | Swiss | Nendaz | 2.1 km | 10.1% | 33.0% | Paved | |
| #8 | Bachstrasse | Swiss | Gersau | 1.3 km | 12.9% | 32.9% | Paved | |
| #9 | Arnold Street | NZ | Otago | 0.4 km | 17.3% | 32.9%≈caveated | Paved | |
| #10 | Montée des Issards | French | Vallauris | 0.2 km | 16.7% | 32.7% | Paved | |
| #11 | Ffordd Pen Llech | UK | Harlech | 0.2 km | 17.2% | 32.6%≈caveated | paved | access note — see climb page |
| #12 | Chalford Bottom to Burnt Ash | UK | Chalford | 1.6 km | 7.6% | 32.5%≈caveated | paved | |
| #13 | Route de Sigeroula | Swiss | Chalais | 0.8 km | 15.0% | 32.2%≈caveated | Paved | |
| #14 | Fargo Street | US | Los Angeles | 0.2 km | 26.1% | 32.2% | Paved | |
| #15 | Barnes Drive | NZ | Otago | 0.2 km | 19.9% | 32.2% | Paved | |
| #16 | Valley Road | UK | Carbis Bay | 0.4 km | 13.4% | 32.0% | paved | |
| #17 | Chemin de la Meudette | Swiss | Martigny-Combe | 0.5 km | 19.1% | 32.0% | Paved | |
| #18 | Ffordd-las to Hay Bluff | UK | Ffordd-las | 1.1 km | 12.8% | 31.9%≈caveated | paved | |
| #19 | Lane near Burlawn (50.4931, -4.8125) | UK | Burlawn | 0.7 km | 11.4% | 31.7% | paved | |
| #20 | Chemin Daou Ribas | French | Spéracèdes | 1.3 km | 11.2% | 31.7% | Paved | |
| #21 | 22nd Street (Church–Vicksburg) | US | Western Addition-Buena Vista-Eureka Valley | 0.1 km | 25.1% | 31.7% | Paved | |
| #22 | Züntihohle | Swiss | Sigriswil | 1.9 km | 16.9% | 31.6% | Paved | |
| #23 | Filbert Street (Hyde–Leavenworth) | US | Downtown-Northeast Neighborhoods-Treasure Island | 0.1 km | 15.5% | 31.6% | Paved | |
| #24 | Mt Cecil Road | NZ | Featherston Community | 2.2 km | 5.1% | 31.6%≈caveated | Paved | |
| #25 | Sentier Tassonnières-Rappe | Swiss | Fully | 0.6 km | 16.4% | 31.6% | Paved | |
| #26 | Combe de Notre-Dame | French | Tourrettes-sur-Loup | 0.5 km | 19.6% | 31.6%≈caveated | Paved | |
| #27 | Montée de Subreville | French | Vallauris | 0.4 km | 12.2% | 31.5% | Paved | |
| #28 | Route de Malatrex | Swiss | Troistorrents | 0.3 km | 21.4% | 31.4% | Paved | |
| #29 | Gregory Street | NZ | Southland | 0.2 km | 11.6% | 31.4% | Paved | |
| #30 | Chemin de Mourat | Swiss | Lutry | 0.3 km | 19.9% | 31.4% | Paved | |
| #31 | Route de Montgoutoux | French | Crêts-en-Belledonne | 5.0 km | 7.5% | 31.4%≈caveated | Paved | |
| #32 | Whiterock Road | UK | Belfast | 0.9 km | 11.9% | 31.3%≈caveated | paved | |
| #33 | Gummenbachweg | Swiss | Grindelwald | 1.0 km | 16.9% | 31.3% | Paved | |
| #34 | Chemin de la Grand-Raye | Swiss | Fully | 2.7 km | 17.5% | 31.2% | Paved | |
| #35 | Dalmeny Street | NZ | Otago | 0.4 km | 19.2% | 31.2% | Paved | |
| #36 | Chemin du Peulet | Swiss | Fully | 3.4 km | 12.7% | 31.1% | Paved | |
| #37 | 50th Street | US | Altoona | 0.5 km | 10.1% | 31.1% | Paved | |
| #38 | Chemin de Peyre Amoroure | French | Saint-Apollinaire | 2.7 km | 9.1% | 31.1%≈caveated | Paved | |
| #39 | Zaunsteinweg | Austrian | Nestelbach bei Graz | 1.0 km | 7.4% | 31.1%≈caveated | Paved | |
| #40 | Rädermacher | Austrian | Dornbirn | 1.2 km | 16.9% | 31.1%≈caveated | Paved | |
| #41 | Chemin du Cabinet | Swiss | Villeneuve (VD) | 0.4 km | 16.3% | 31.1% | Paved | |
| #42 | Chemin du Pérussier | French | Le Lavandou | 0.2 km | 18.5% | 31.0% | Paved | |
| #43 | Wilerallmistrasse | Swiss | Sigriswil | 1.7 km | 12.5% | 31.0%≈caveated | Paved | |
| #44 | Lane near Carel | French | Auribeau-sur-Siagne | 0.2 km | 15.0% | 31.0% | Paved | |
| #45 | Chemin de la Tella | French | Èze | 0.6 km | 20.2% | 31.0%≈caveated | Paved | |
| #46 | Route du Pré Neuf | French | Tourrettes-sur-Loup | 0.7 km | 13.5% | 30.9% | Paved | |
| #47 | Lane near Giannuccio (41.5564, 9.0282) | French | Monacia-d'Aullène | 3.9 km | 7.1% | 30.9% | Paved | |
| #48 | Route du Pré Neuf | French | Tourrettes-sur-Loup | 0.9 km | 11.0% | 30.8% | Paved | |
| #49 | Chemin des Cambreniers | French | Vence | 1.9 km | 8.9% | 30.8%≈caveated | Paved | |
| #50 | Chemin de Panisse | French | Pégomas | 0.3 km | 18.8% | 30.7% | Paved | |
| #51 | Chemin de la Bagode | French | Saint-Ismier | 0.3 km | 14.7% | 30.7% | Paved | |
| #52 | Stanyan Street | US | Sunset | 0.2 km | 15.6% | 30.6% | Estimated paved | surface estimated from imagery and LiDAR: paved, medium confidence |
| #53 | Hey Lane | UK | Banquet House Clough | 2.5 km | 7.9% | 30.6% | paved | |
| #54 | Rue des Vignes | Swiss | Conthey | 0.3 km | 17.7% | 30.4% | Paved | |
| #55 | Route du Fraysse | French | Désaignes | 5.6 km | 7.8% | 30.4%≈caveated | Paved | |
| #56 | Chemin de Roumanille | French | Mandelieu-la-Napoule | 0.4 km | 14.6% | 30.4%≈caveated | Paved | |
| #57 | Discovered lane (46.6508, 8.0547) | Swiss | Grindelwald | 5.0 km | 14.1% | 30.3% | Paved | |
| #58 | Montée des Alboscs | French | Chadrac | 0.2 km | 18.6% | 30.3% | Paved | |
| #59 | Chemin du Flumez | Swiss | Blonay - Saint-Légier | 1.1 km | 12.7% | 30.3% | Paved | |
| #60 | Melin-y-coed to Pant-y-maes | UK | Melin-y-coed | 2.5 km | 10.7% | 30.3%≈caveated | paved | |
| #61 | Chemin du Goubet | French | Carros | 0.3 km | 15.4% | 30.2%≈caveated | Paved | |
| #62 | Chemin de la Chabanette | French | Sète | 0.6 km | 16.1% | 30.1% | Paved | |
| #63 | Limber Hill | UK | Carr End | 1.0 km | 6.5% | 30.1% | paved | |
| #64 | Witeschrandstrasse | Swiss | Arth | 0.8 km | 17.3% | 30.0%≈caveated | Paved | |
| #65 | Chemin de La Roua | Swiss | Evolène | 0.4 km | 12.3% | 30.0% | Paved | |
| #66 | Lane near 41.67, 8.91 (41.6688, 8.9090) | French | Propriano | 0.5 km | 9.8% | 30.0% | Paved | |
| #67 | Heol Feurig | UK | Dolgellau | 0.3 km | 11.5% | 30.0%≈caveated | paved | |
| #68 | chemin d'i Setti | French | Coti-Chiavari | 0.9 km | 11.3% | 29.9% | Paved | |
| #69 | Tuftgässli | Swiss | Grindelwald | 0.4 km | 15.6% | 29.9% | Paved | |
| #70 | Kenilworth Street | NZ | Otago | 1.0 km | 10.8% | 29.9%≈caveated | Paved | |
| #71 | Emmetiweg | Swiss | Lungern | 1.5 km | 12.6% | 29.9% | Paved | |
| #72 | 2nd Street | US | Monessen | 0.7 km | 9.0% | 29.9% | Paved | |
| #73 | Llanellen to Coed y Prior | UK | Llanellen | 0.9 km | 14.9% | 29.9%≈caveated | paved | access note — see climb page |
| #74 | Lane near Newcastle (52.4236, -3.1010) | UK | Newcastle | 1.5 km | 12.8% | 29.9% | paved | |
| #75 | Chemin de Sonjon | Swiss | Ollon | 0.5 km | 13.2% | 29.8% | Paved | |
| #76 | Corniche de Strasbourg | French | Rayol-Canadel-sur-Mer | 1.7 km | 10.5% | 29.8% | Paved | |
| #77 | Chemin de Sonjon | Swiss | Ollon | 0.5 km | 15.7% | 29.8% | Paved | |
| #78 | Chemin de la Segnire | Swiss | Bourg-en-Lavaux | 0.7 km | 19.8% | 29.7% | Paved | |
| #79 | Im Herzenmoos | Swiss | Thun | 0.5 km | 18.7% | 29.7%≈caveated | Paved | |
| #80 | Miltenweidweg | Swiss | Feusisberg | 0.6 km | 17.3% | 29.7% | Paved | |
| #81 | Chemin de la Poya | Swiss | Nendaz | 0.4 km | 21.6% | 29.6% | Paved | |
| #82 | Lane near La Colle-sur-Loup (43.6879, 7.0960) | French | La Colle-sur-Loup | 0.4 km | 14.0% | 29.6% | Paved | |
| #83 | Coronation Street | UK | Wyndham | 0.3 km | 11.4% | 29.6% | paved | |
| #84 | Chemin de l'Ancien cimetière | French | Les Adrets-de-l'Estérel | 0.5 km | 14.5% | 29.6% | Paved | |
| #85 | Montée de Belledent | French | Vif | 0.3 km | 10.1% | 29.6% | Paved | |
| #86 | Route de Plan Manau | Swiss | Ayent | 0.7 km | 9.5% | 29.5% | Paved | |
| #87 | Fore Street | NZ | Wellington | 0.4 km | 16.2% | 29.5%≈caveated | Paved | |
| #88 | Chemin des Camplets | French | Vielle-Aure | 0.3 km | 22.3% | 29.5% | Paved | |
| #89 | Lane near Atau Paparua | NZ | Marlborough | 0.5 km | 15.4% | 29.5%≈caveated | Paved | |
| #90 | Bredwardine Hill | UK | Bredwardine | 3.3 km | 7.0% | 29.5% | paved | |
| #91 | Hohenweg Nordrampe | Swiss | Reichenbach im Kandertal | 4.5 km | 10.5% | 29.5%≈caveated | Paved | |
| #92 | Egglenweg | Swiss | Sigriswil | 0.4 km | 15.9% | 29.5% | Paved | |
| #93 | Earl Street | US | North Braddock | 0.6 km | 10.9% | 29.4% | Paved | |
| #94 | Lane near Slade Stones | UK | Wild Boar Fell | 0.3 km | 12.5% | 29.4% | paved | access note — see climb page |
| #95 | Chemin du Gard | French | Châbons | 0.7 km | 14.1% | 29.4%≈caveated | Paved | |
| #96 | Shaw Road | US | Lodi | 3.3 km | 5.2% | 29.4%≈caveated | Paved | |
| #97 | Chemin du Gard | French | Blandin | 0.9 km | 11.4% | 29.4%≈caveated | Paved | |
| #98 | Impasse du Crête Côte | French | La Plagne-Tarentaise | 0.8 km | 13.3% | 29.4%≈caveated | Paved | |
| #99 | Beach Road | UK | Babbacombe | 0.4 km | 18.6% | 29.4%≈caveated | paved | |
| #100 | Rue Lou Gonthier | French | Les Belleville | 0.9 km | 8.9% | 29.4%≈caveated | Paved | |
| · · · ranks #101–#101 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #102 | Great Witley to Abberley Hill | UK | Great Witley | 0.3 km | 16.6% | 29.3% | paved | access note — see climb page |
| · · · ranks #103–#103 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #104 | Baxter Street | US | Los Angeles | 0.9 km | 7.3% | 29.3% | Paved | |
| · · · ranks #105–#106 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #107 | West Ridge Street | US | Mount Union | 0.2 km | 16.0% | 29.3% | Paved | |
| · · · ranks #108–#108 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #109 | Osvegen | Norwegian | Bergen | 0.3 km | 18.3% | 29.2% | Paved | |
| · · · ranks #110–#111 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #112 | Allison Avenue | US | Emsworth | 0.3 km | 16.4% | 29.2% | Paved | |
| · · · ranks #113–#115 (3 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #116 | Masontown Woodside Road | US | German | 2.2 km | 4.1% | 29.1% | Paved | |
| #117 | Dornbush Street | US | Pittsburgh | 0.4 km | 17.2% | 29.1% | Paved | |
| · · · ranks #118–#119 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #120 | Bussage Hill | UK | Brownshill | 1.1 km | 9.0% | 29.0%≈caveated | paved | |
| · · · ranks #121–#121 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #122 | Bryn Rhyd-yr-Arian to Mynydd Tryfan | UK | Bryn Rhyd-yr-Arian | 2.9 km | 5.1% | 29.0%≈caveated | paved | |
| #123 | Vommenesveien | Norwegian | Lindesnes | 0.2 km | 17.4% | 29.0% | Paved | |
| · · · ranks #124–#125 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #126 | Lane near Port Trevorton | US | Union | 0.3 km | 17.6% | 28.9% | Estimated paved | surface estimated from imagery and LiDAR: paved, medium confidence |
| · · · ranks #127–#127 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #128 | Lane near Maes-y-Graig | UK | Bodfari | 0.3 km | 17.1% | 28.9%≈caveated | paved | |
| · · · ranks #129–#132 (4 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #133 | East Locust Street | US | Clearfield | 1.2 km | 4.6% | 28.8% | Paved | |
| #134 | Weaver Street | NZ | Otago | 0.3 km | 14.4% | 28.8% | Paved | |
| #135 | Lane near Borthwnog | UK | Pen-y-bryn | 1.4 km | 10.1% | 28.7%≈caveated | paved | |
| #136 | Park Mill Lane | UK | Chulmleigh | 0.8 km | 8.5% | 28.7%≈caveated | paved | |
| #137 | Lane near Darren | UK | Llangatwg | 2.2 km | 10.4% | 28.7%≈caveated | paved | |
| · · · ranks #138–#138 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #139 | Malaghan Street | NZ | Otago | 0.2 km | 23.6% | 28.7% | Paved | |
| · · · ranks #140–#146 (7 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #147 | Te Aute Ridge Road | NZ | Waitākere Ranges | 0.6 km | 20.5% | 28.7%≈caveated | Paved | |
| · · · ranks #148–#148 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #149 | 24th Avenue | US | Altoona | 1.4 km | 3.4% | 28.7% | Paved | |
| · · · ranks #150–#173 (24 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #174 | Lane near Stonybrook (40.0008, -76.6520) | US | Springettsbury | 0.4 km | 9.1% | 28.4% | Paved | |
| · · · ranks #175–#176 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #177 | 12th Street | US | Charleroi | 0.6 km | 14.6% | 28.3%≈caveated | Paved | |
| · · · ranks #178–#179 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #180 | Hemlock Street | US | Shamokin | 0.7 km | 9.2% | 28.3% | Paved | |
| #181 | Maukanani Road | US | Kula | 0.4 km | 18.5% | 28.3% | Paved | |
| · · · ranks #182–#182 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #183 | Broad Street | US | South Fork | 0.5 km | 10.5% | 28.3% | Paved | |
| #184 | 17th Street | US | Freedom | 0.6 km | 9.0% | 28.3% | Paved | |
| · · · ranks #185–#187 (3 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #188 | Lanmore Avenue | US | Brentwood | 0.3 km | 10.8% | 28.2% | Paved | |
| · · · ranks #189–#195 (7 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #196 | Janette Street | US | Moscow | 0.9 km | 8.9% | 28.2% | Paved | |
| · · · ranks #197–#203 (7 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #204 | Falcon Street | NZ | Otago | 0.4 km | 13.8% | 28.1% | Paved | |
| · · · ranks #205–#272 (68 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #273 | Mount Grand Road | NZ | Otago | 2.1 km | 10.0% | 27.4%≈caveated | Paved | |
| · · · ranks #274–#302 (29 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #303 | Solåsvegen | Norwegian | Gjøvik | 0.6 km | 10.5% | 27.1% | Paved | |
| · · · ranks #304–#308 (5 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #309 | Kent Street | NZ | Bay of Islands | 0.3 km | 12.5% | 27.1% | Paved | |
| · · · ranks #310–#402 (93 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #403 | Riegelweg | Austrian | Heimschuh | 0.6 km | 14.9% | 26.6%≈caveated | Paved | |
| · · · ranks #404–#428 (25 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #429 | Chaucer Road North | NZ | Hawke's Bay | 0.3 km | 13.6% | 26.4% | Paved | |
| · · · ranks #430–#464 (35 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #465 | Clark Street | NZ | Otago | 0.2 km | 12.3% | 26.3% | Paved | |
| · · · ranks #466–#540 (75 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #541 | Haylocks Road | NZ | Banks Peninsula Community | 1.8 km | 14.4% | 26.0%≈caveated | Paved | |
| · · · ranks #542–#553 (12 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #554 | Vangioni Lane | NZ | Banks Peninsula Community | 0.2 km | 19.0% | 25.9% | Paved | |
| · · · ranks #555–#596 (42 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #597 | Lane near Ponga (-37.1296, 175.0129) | NZ | Franklin | 4.4 km | 5.1% | 25.8%≈caveated | Paved | |
| · · · ranks #598–#663 (66 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #664 | Maffeys Road | NZ | Linwood-Central-Heathcote Community | 0.5 km | 17.8% | 25.6%≈caveated | Paved | |
| · · · ranks #665–#666 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #667 | Whaka Terrace | NZ | Spreydon-Cashmere Community | 0.6 km | 13.2% | 25.6% | Paved | |
| · · · ranks #668–#686 (19 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #687 | Tara Bay Road | NZ | Marlborough | 0.2 km | 15.5% | 25.5%≈caveated | Paved | |
| · · · ranks #688–#690 (3 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #691 | Lus | Austrian | Reith bei Seefeld | 0.4 km | 17.2% | 25.5% | Paved | |
| · · · ranks #692–#696 (5 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #697 | Vestre Eskedal (Hagen) | Norwegian | Grimstad | 0.4 km | 13.6% | 25.4% | Paved | |
| · · · ranks #698–#701 (4 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #702 | Laing Street | NZ | Otago | 0.3 km | 15.3% | 25.4%≈caveated | Paved | |
| · · · ranks #703–#719 (17 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #720 | Te Wharau Road | NZ | Wellington | 7.7 km | 2.8% | 25.4% | Paved | |
| · · · ranks #721–#831 (111 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #832 | Talweg | Austrian | Sölk | 0.3 km | 16.0% | 25.1% | Paved | |
| · · · ranks #833–#864 (32 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #865 | Am Nordhang | Austrian | Gramastetten | 0.5 km | 14.6% | 25.0% | Paved | |
| · · · ranks #866–#903 (38 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #904 | Mühldörflweg | Austrian | Trieben | 0.3 km | 16.0% | 24.9% | Paved | |
| · · · ranks #905–#924 (20 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #925 | Schmirn-Leite | Austrian | Schmirn | 0.4 km | 11.1% | 24.9% | Paved | |
| · · · ranks #926–#939 (14 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #940 | Skivebakken | Norwegian | Bergen | 0.2 km | 15.7% | 24.8% | Paved | |
| · · · ranks #941–#952 (12 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #953 | Hummelstraße | Austrian | Scheifling | 0.4 km | 11.0% | 24.8%≈caveated | Paved | |
| · · · ranks #954–#974 (21 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #975 | Sandbakken | Norwegian | Porsgrunn | 0.4 km | 7.9% | 24.7% | Paved | |
| · · · ranks #976–#1013 (38 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1014 | Maier-Suppanweg | Austrian | Kirchbach-Zerlach | 0.4 km | 13.0% | 24.6%≈caveated | Paved | |
| · · · ranks #1015–#1038 (24 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1039 | Tryfta | Norwegian | Volda | 2.6 km | 17.3% | 24.6% | Paved | |
| · · · ranks #1040–#1075 (36 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1076 | Hareidsvegen | Norwegian | Hareid | 0.5 km | 10.7% | 24.5% | Paved | |
| · · · ranks #1077–#1226 (150 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1227 | Fichtenweg | Austrian | Koppl | 0.4 km | 15.2% | 24.2%≈caveated | Paved | |
| · · · ranks #1228–#1264 (37 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1265 | Færgestadveien | Norwegian | Asker | 0.3 km | 9.9% | 24.1% | Paved | |
| #1266 | Buchboden | Austrian | Sonntag | 0.7 km | 12.5% | 24.1% | Paved | |
| · · · ranks #1267–#1304 (38 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1305 | Holmboevegen | Norwegian | Tromsø | 0.3 km | 14.3% | 24.1% | Paved | |
| · · · ranks #1306–#1540 (235 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1541 | Sonnleitenstraße | Austrian | Gleinstätten | 2.0 km | 11.5% | 23.7%≈caveated | Paved | |
| · · · ranks #1542–#1562 (21 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1563 | Litlaskar | Norwegian | Haugesund | 0.2 km | 14.0% | 23.7% | Paved | |
| #1564 | Am Tiefen Weg | Austrian | Steyregg | 0.4 km | 14.7% | 23.7% | Paved | |
| · · · ranks #1565–#1643 (79 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1644 | Lane near Kuchlmühle | Austrian | Allerheiligen im Mühlkreis | 0.8 km | 13.7% | 23.6%≈caveated | Paved | |
| · · · ranks #1645–#1667 (23 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1668 | Doktordalvegen | Norwegian | Tromsø | 0.3 km | 11.1% | 23.5% | Paved | |
| · · · ranks #1669–#1774 (106 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1775 | Kreuzweg | Austrian | St. Gotthard im Mühlkreis | 1.0 km | 13.0% | 23.4%≈caveated | Paved | |
| · · · ranks #1776–#1794 (19 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1795 | Gregerbauerweg | Austrian | Weinitzen | 1.1 km | 12.7% | 23.4%≈caveated | Paved | |
| · · · ranks #1796–#1916 (121 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1917 | Skiftesvikvegen | Norwegian | Askøy | 0.2 km | 12.6% | 23.3% | Paved | |
| #1918 | Namsenvegen | Norwegian | Grong | 1.9 km | 1.8% | 23.3%≈caveated | Paved | |
| · · · ranks #1919–#1921 (3 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1922 | Kammerjoch | Austrian | Klosterneuburg | 0.6 km | 13.0% | 23.2% | Paved | |
| · · · ranks #1923–#1936 (14 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1937 | Gründlweg | Austrian | Ehrenhausen an der Weinstraße | 0.4 km | 8.6% | 23.2% | Paved | |
| · · · ranks #1938–#1982 (45 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #1983 | Teichweg | Austrian | Thannhausen | 0.6 km | 11.5% | 23.2% | Paved | |
| · · · ranks #1984–#2020 (37 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2021 | Kallestadvegen | Norwegian | Vaksdal | 0.4 km | 13.3% | 23.1% | Paved | |
| · · · ranks #2022–#2066 (45 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2067 | Klemetsaunvegen | Norwegian | Trondheim | 0.3 km | 14.6% | 23.1% | Paved | |
| · · · ranks #2068–#2116 (49 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2117 | Lane near Grodnau | Austrian | Mariasdorf | 0.6 km | 12.7% | 23.0% | Paved | |
| · · · ranks #2118–#2142 (25 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2143 | Repslagergata | Norwegian | Ålesund | 0.3 km | 9.2% | 23.0% | Paved | |
| · · · ranks #2144–#2182 (39 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2183 | Håvet | Norwegian | Kongsberg | 0.6 km | 13.3% | 22.9%≈caveated | Paved | |
| · · · ranks #2184–#2190 (7 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2191 | Zirmweg | Austrian | Steinach am Brenner | 0.4 km | 14.1% | 22.9% | Paved | |
| · · · ranks #2192–#2236 (45 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2237 | Dåfjordvegen | Norwegian | Fitjar | 0.3 km | 12.0% | 22.9% | Paved | |
| · · · ranks #2238–#2293 (56 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2294 | Noppenberg | Austrian | Niederndorferberg | 1.7 km | 7.9% | 22.8%≈caveated | Paved | |
| · · · ranks #2295–#2352 (58 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2353 | Sankt Georgen | Austrian | Emmersdorf an der Donau | 0.3 km | 15.0% | 22.8% | Paved | |
| · · · ranks #2354–#2361 (8 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2362 | Riperbakken | Norwegian | Ringerike | 0.4 km | 12.0% | 22.8%≈caveated | Paved | |
| · · · ranks #2363–#2366 (4 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2367 | Antoniweg | Austrian | Trofaiach | 1.1 km | 12.5% | 22.8%≈caveated | Paved | |
| · · · ranks #2368–#2428 (61 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2429 | Schultzes gate | Norwegian | Larvik | 0.3 km | 10.4% | 22.7% | Paved | |
| · · · ranks #2430–#2682 (253 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2683 | Liavegen | Norwegian | Bjørnafjorden | 0.7 km | 7.2% | 22.5% | Paved | |
| · · · ranks #2684–#2814 (131 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2815 | Furumoveien | Norwegian | Modum | 0.9 km | 6.0% | 22.4% | Paved | |
| · · · ranks #2816–#2916 (101 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #2917 | Skarsvollveien | Norwegian | Sirdal | 0.8 km | 12.9% | 22.3%≈caveated | Paved | |
| · · · ranks #2918–#3029 (112 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French and NZ and Norwegian tables · · · | ||||||||
| #3030 | Skinnarsmoen | Norwegian | Kristiansand | 0.4 km | 8.2% | 22.2% | Paved | |
US surface chips come from each state’s road inventory; Swiss surface chips come from swisstopo’s swissTLM3D road model; Austrian surface chips come from GIP.at, Austria’s official transport graph; French surface chips come from BD TOPO®, IGN’s national topographic database; NZ surface chips come from LINZ Topo50 road centrelines; Norwegian surface chips come from NVDB, Norway’s National Road Database; UK climbs are paved public roads by survey scope.
Every climb, with quality flags and full ladders: UK rankings · US rankings · Swiss rankings · Austrian rankings · French rankings · NZ rankings · Norwegian rankings
Corrections welcome
Seen a sign we don’t show, a gate, a seasonal closure, or a better name for a road? Submit an update — no account needed, photos welcome via the GitHub option there. On-the-ground observations are recorded as evidence and tested against the measurement, exactly like the signs and map tags already in the dataset.
Last updated 17 October 2026 — what changed. The method travels: anywhere that publishes open elevation data can be next. Reuse is welcome: any individual climb’s page and charts are CC BY 4.0 and the dataset is ODbL 1.0, with attribution to the national surveys the numbers are measured from. How it works, in full: methodology · the OCL format · licensing & reuse · why this survey exists.
