LIVING SURVEY — measurements are reviewed continuously as new data and local evidence arrive. Seen a sign, a gate, or a better name? Submit an update no account needed · photos welcome via GitHub

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.

Measured from open dataEvery value is computed from professionally flown national LiDAR — never copied from a sign, a book, a GPS trace or another database.
Every maximum states its distanceCefn Llan carried a 25% sign and a 32% sign — both arguably right, at different measuring distances (25.1% over 100 m, 32.1% over 2 m). A bare percentage can’t be checked; a percentage with its measuring distance can — that discipline is the survey’s published data format.
Shows its workingAn evidence-quality letter, quality flags, provenance to the exact survey tiles, and a machine-readable document on every climb — plus a methodology that documents how the numbers are policed.
Claims are tested, not trustedSigns, book values and local reports are recorded as evidence and compared with the measurement — why this survey 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 21,800 have a page of their own — 3,500 to 6,200 per country — and the pages are the survey’s public face. A hill earns one in any of three ways:

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

United Kingdom3487 climbs · 388 km of total ascent (rough)all four nations, where the open British laser record reaches — and where the survey beganMap of every published UK climb
United States3905 climbs across the six New England states and New Jersey, New York, Pennsylvania and Hawaii · 3195 in the rankingsthe Green Mountain gaps, the Northeast's hillclimb race courses, and America's steepest mile, on the public-domain USGS 3DEP 1 m laser surveysMap of the Northeastern US and Hawaii measured set
Switzerland3771 climbs across 26 cantons of Switzerland · 2042 in the rankingsthe great alpine passes and the steepest village ramps, on swisstopo’s swissALTI3D 0.5 m laser surveysMap of the Swiss measured set
Austria4394 climbs across 9 Länder of Austria · 2334 in the rankingsthe great alpine passes and the steepest village ramps, on the national 1 m airborne-laser terrain model (BEV and the Länder)Map of the Austrian measured set
France6246 climbs across the Alps, the Vosges, the Pyrenees, the Massif Central, the Jura, Corsica, Provence, the north-west, the north-east and the Centre (70 departments) · 4164 in the rankingsthe great cols and the steepest village ramps, on IGN’s LiDAR HD 0.5 m laser surveysMap of the French measured set

The steepest 25 m — one cross-survey ranking — paved roads

Current coverage: the UK, US, Swiss, Austrian and French 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 9880 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).

Surface: · Caveated rows: (ranks stay the true ranks) · Country:
RankClimbCountryWhereLengthOverallMax 25 mSurfaceNotes
#1Lane near DolgarrogUKDolgarrog0.7 km22.4%36.6%≈caveatedpavedaccess note — see climb page
#2Discovered lane (46.3025, 7.0344)SwissOllon0.4 km16.2%34.6%pavedtoll/park road — controlled access (fees, gates, seasons; see climb page)
#3Route de La TurbieFrenchÈze0.8 km7.1%34.5%≈caveatedpaved
#4Lane near MiddlewoodUKBathpool0.6 km14.4%34.3%≈caveatedpaved
#5Ferndale StreetUSPittsburgh0.4 km10.1%34.3%pavedpossible unmapped bridge or hollow at the steepest section — pending human review
#6Wagg LaneUKProbus0.4 km6.9%33.4%pavedpossible unmapped bridge or hollow at the steepest section — pending human review
#7BachstrasseSwissGersau1.3 km12.9%32.9%paved
#8Montée des IssardsFrenchVallauris0.2 km16.7%32.7%paved
#9Ffordd Pen LlechUKHarlech0.2 km17.2%32.6%≈caveatedpavedaccess note — see climb page
#10Chalford Bottom to Burnt AshUKChalford1.6 km7.6%32.5%≈caveatedpaved
#11Route de SigeroulaSwissChalais0.8 km15.0%32.2%≈caveatedpaved
#12Pannier LaneUKCarbis Bay0.6 km8.7%32.0%paved
#13Valley RoadUKCarbis Bay0.4 km13.4%32.0%paved
#14Ffordd-las to Hay BluffUKFfordd-las1.1 km12.8%31.9%≈caveatedpaved
#15Discovered lane (50.4931, -4.8125)UKBurlawn0.7 km11.4%31.7%paved
#16Chemin Daou RibasFrenchSpéracèdes1.3 km11.2%31.7%paved
#17ZüntihohleSwissSigriswil1.9 km16.9%31.6%paved
#18Ruelle de la CroiséeSwissFully0.6 km16.4%31.6%paved
#19Combe de Notre-DameFrenchTourrettes-sur-Loup0.5 km19.6%31.6%≈caveatedpaved
#20Rue des CollinesSwissChalais0.3 km15.1%31.5%paved
#21Montée de SubrevilleFrenchVallauris0.4 km12.2%31.5%paved
#22Route de MalatrexSwissTroistorrents0.3 km21.4%31.4%paved
#23Chemin de MouratSwissLutry0.3 km19.9%31.4%paved
#24Route de MontgoutouxFrenchCrêts-en-Belledonne5.0 km7.5%31.4%≈caveatedpaved
#25Whiterock RoadUKBelfast0.9 km11.9%31.3%≈caveatedpaved
#26Chemin du PeuletSwissFully3.4 km12.7%31.1%paved
#2750th StreetUSAltoona0.5 km10.1%31.1%paved
#28Chemin de Peyre AmoroureFrenchSaint-Apollinaire2.7 km9.1%31.1%≈caveatedpaved
#29ZaunsteinwegAustrianNestelbach bei Graz1.0 km7.4%31.1%≈caveatedpaved
#30West Holly StreetUSShamokin0.6 km8.2%31.1%paved
#31RädermacherAustrianDornbirn1.2 km16.9%31.1%≈caveatedpaved
#32Chemin du CabinetSwissVilleneuve (VD)0.4 km16.3%31.1%paved
#33Chemin du PérussierFrenchLe Lavandou0.2 km18.5%31.0%paved
#34WilerallmistrasseSwissSigriswil1.7 km12.5%31.0%≈caveatedpaved
#35Discovered lane (43.6097, 6.9113)FrenchAuribeau-sur-Siagne0.2 km15.0%31.0%paved
#36Chemin de la TellaFrenchÈze0.6 km20.2%31.0%≈caveatedpaved
#37Chemin du TufFrenchTourrettes-sur-Loup0.7 km13.5%30.9%paved
#38Discovered lane (41.5564, 9.0282)FrenchMonacia-d'Aullène3.9 km7.1%30.9%paved
#39Route du Pré NeufFrenchTourrettes-sur-Loup0.9 km11.0%30.8%paved
#40Chemin des CambreniersFrenchVence1.9 km8.9%30.8%≈caveatedpaved
#41Chemin de PanisseFrenchPégomas0.3 km18.8%30.7%paved
#42Chemin de la BagodeFrenchSaint-Ismier0.3 km14.7%30.7%paved
#43North 8th StreetUSJeannette0.2 km9.6%30.6%paved
#44Hey LaneUKBanquet House Clough2.5 km7.9%30.6%paved
#45Rue des VignesSwissConthey0.3 km17.7%30.4%paved
#46Chemin de NeyramandFrenchDésaignes5.6 km7.8%30.4%≈caveatedpaved
#47Chemin de RoumanilleFrenchMandelieu-la-Napoule0.4 km14.6%30.4%≈caveatedpaved
#48Montée des AlboscsFrenchChadrac0.2 km18.6%30.3%paved
#49Chemin du FlumezSwissBlonay - Saint-Légier1.1 km12.7%30.3%paved
#50Melin-y-coed to Pant-y-maesUKMelin-y-coed2.5 km10.7%30.3%≈caveatedpaved
#51Chemin du GoubetFrenchCarros0.3 km15.4%30.2%≈caveatedpaved
#52Chemin de la ChabanetteFrenchSète0.6 km16.1%30.1%paved
#53Limber HillUKCarr End1.0 km6.5%30.1%paved
#54WiteschrandstrasseSwissArth0.8 km17.3%30.0%≈caveatedpaved
#55Chemin de La RouaSwissEvolène0.4 km12.3%30.0%paved
#56Valerie RunUSNorthbridge1.0 km5.2%30.0%≈caveatedpavedthe laser survey shows no road bed at the steepest section — held pending verification
#57Discovered lane (41.6688, 8.9090)FrenchPropriano0.5 km9.8%30.0%paved
#58Heol FeurigUKDolgellau0.3 km11.5%30.0%≈caveatedpaved
#59chemin d'i SettiFrenchCoti-Chiavari0.9 km11.3%29.9%paved
#60Route de la ForclazSwissOrmont-Dessous2.4 km8.7%29.9%paved
#61TuftgässliSwissGrindelwald0.4 km15.6%29.9%paved
#62EmmetiwegSwissLungern1.5 km12.6%29.9%paved
#632nd StreetUSMonessen0.7 km9.0%29.9%paved
#64Llanellen to Coed y PriorUKLlanellen0.9 km14.9%29.9%≈caveatedpavedaccess note — see climb page
#65Discovered lane (52.4236, -3.1010)UKNewcastle1.5 km12.8%29.9%paved
#66Route de PanexSwissOllon0.5 km13.2%29.8%paved
#67Corniche de StrasbourgFrenchRayol-Canadel-sur-Mer1.7 km10.5%29.8%paved
#68Chemin de SonjonSwissOllon0.5 km15.7%29.8%paved
#69Chemin de la SegnireSwissBourg-en-Lavaux0.7 km19.8%29.7%paved
#70HaldenwegSwissThun0.5 km18.7%29.7%≈caveatedpaved
#71MiltenweidwegSwissFeusisberg0.6 km17.3%29.7%paved
#72Chemin de la PoyaSwissNendaz0.4 km21.6%29.6%paved
#73Discovered lane (43.6879, 7.0960)FrenchLa Colle-sur-Loup0.4 km14.0%29.6%paved
#74Coronation StreetUKWyndham0.3 km11.4%29.6%paved
#75Chemin de l'Ancien cimetièreFrenchLes Adrets-de-l'Estérel0.5 km14.5%29.6%paved
#76Montée de BelledentFrenchVif0.3 km10.1%29.6%paved
#77Chemin des CampletsFrenchVielle-Aure0.3 km22.3%29.5%paved
#78Bredwardine HillUKBredwardine3.3 km7.0%29.5%paved
#79Hohenweg NordrampeSwissReichenbach im Kandertal4.5 km10.5%29.5%≈caveatedpaved
#80Earl StreetUSNorth Braddock0.6 km10.9%29.4%paved
#81Discovered lane (54.3741, -2.3426)UKWild Boar Fell0.3 km12.5%29.4%pavedaccess note — see climb page
#82Chemin de la FontaineFrenchChâbons0.7 km14.1%29.4%≈caveatedpaved
#83Shaw RoadUSLodi3.3 km5.2%29.4%≈caveatedpaved
#84Chemin du GardFrenchBlandin0.9 km11.4%29.4%≈caveatedpaved
#85Impasse du Crête CôteFrenchLa Plagne-Tarentaise0.8 km13.3%29.4%≈caveatedpaved
#86Beach RoadUKBabbacombe0.4 km18.6%29.4%≈caveatedpaved
#87Rue Lou GonthierFrenchLes Belleville0.9 km8.9%29.4%≈caveatedpaved
#88Chemin des SallesFrenchCagnes-sur-Mer0.3 km18.4%29.4%paved
#89Great Witley to Abberley HillUKGreat Witley0.3 km16.6%29.3%pavedaccess note — see climb page
#90Discovered lane (43.6516, 6.8701)FrenchCabris0.4 km16.3%29.3%paved
#91Chemin de Font LuègneFrenchTourrettes-sur-Loup0.5 km11.7%29.3%paved
#92Discovered lane (45.9395, 6.4371)FrenchLe Grand-Bornand0.5 km11.3%29.3%paved
#93West Ridge StreetUSMount Union0.2 km16.0%29.3%paved
#94Discovered lane (47.0369, 7.9013)SwissLuthern1.0 km11.7%29.2%paved
#95Chemin des BachassouxFrenchPolignac0.6 km13.1%29.2%≈caveatedpaved
#96Allison AvenueUSEmsworth0.3 km16.4%29.2%paved
#97BuchrainwegSwissRothrist0.7 km8.7%29.2%paved
#98Route de ChiboSwissFully0.6 km20.7%29.2%paved
#99Discovered lane (43.5859, 7.0678)FrenchVallauris0.3 km20.3%29.1%paved
#100Masontown Woodside RoadUSGerman2.2 km4.1%29.1%paved
#101Dornbush StreetUSPittsburgh0.4 km17.2%29.1%paved
· · ·  ranks #102–#103 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#104Bussage HillUKBrownshill1.1 km9.0%29.0%≈caveatedpaved
· · ·  ranks #105–#105 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#106Bryn Rhyd-yr-Arian to Mynydd TryfanUKBryn Rhyd-yr-Arian2.9 km5.1%29.0%≈caveatedpaved
· · ·  ranks #107–#108 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#109Discovered lane (40.7181, -76.8755)USUnion0.3 km17.6%28.9%paved (estimated)surface estimated from imagery and LiDAR: paved, medium confidence
· · ·  ranks #110–#110 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#111Discovered lane (53.2217, -3.3531)UKBodfari0.3 km17.1%28.9%≈caveatedpaved
· · ·  ranks #112–#112 (1 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#11310th StreetUSFranklin0.5 km6.1%28.9%paved
· · ·  ranks #114–#115 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#116East Locust StreetUSClearfield1.2 km4.6%28.8%paved
#117Discovered lane (52.7658, -3.9416)UKPen-y-bryn1.4 km10.1%28.7%≈caveatedpaved
· · ·  ranks #118–#128 (11 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#12924th AvenueUSAltoona1.4 km3.4%28.7%paved
· · ·  ranks #130–#134 (5 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#135Thistle AvenueUSVernon1.3 km6.8%28.6%≈caveatedpaved
· · ·  ranks #136–#153 (18 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#154Caperton StreetUSPittsburgh0.6 km7.5%28.5%paved
· · ·  ranks #155–#157 (3 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#158Discovered lane (40.0008, -76.6520)USSpringettsbury0.4 km9.1%28.4%paved
· · ·  ranks #159–#160 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#16112th StreetUSCharleroi0.6 km14.6%28.3%≈caveatedpaved
· · ·  ranks #162–#164 (3 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#165Hemlock StreetUSShamokin0.7 km9.2%28.3%paved
#166Maukanani RoadUSKula0.4 km18.5%28.3%paved
· · ·  ranks #167–#168 (2 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#169Broad StreetUSSouth Fork0.5 km10.5%28.3%paved
#17017th StreetUSFreedom0.6 km9.0%28.3%paved
· · ·  ranks #171–#173 (3 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#174Lanmore AvenueUSBrentwood0.3 km10.8%28.2%paved
· · ·  ranks #175–#233 (59 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#234SonneggwegAustrianGroßarl1.2 km11.7%27.6%paved
· · ·  ranks #235–#381 (147 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#382RiegelwegAustrianHeimschuh0.6 km14.9%26.6%≈caveatedpaved
· · ·  ranks #383–#399 (17 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#400Discovered lane (46.9731, 16.0946)AustrianUnterlamm2.2 km3.5%26.5%≈caveatedpaved
· · ·  ranks #401–#665 (265 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#666LusAustrianReith bei Seefeld0.4 km17.2%25.5%paved
· · ·  ranks #667–#800 (134 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#801TalwegAustrianSölk0.3 km16.0%25.1%paved
· · ·  ranks #802–#830 (29 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#831Am NordhangAustrianGramastetten0.5 km14.6%25.0%paved
· · ·  ranks #832–#868 (37 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#869MühldörflwegAustrianTrieben0.3 km16.0%24.9%paved
· · ·  ranks #870–#887 (18 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#888Schmirn-LeiteAustrianSchmirn0.4 km11.1%24.9%paved
· · ·  ranks #889–#912 (24 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#913HummelstraßeAustrianScheifling0.4 km11.0%24.8%≈caveatedpaved
· · ·  ranks #914–#975 (62 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#976Maier-SuppanwegAustrianKirchbach-Zerlach0.4 km13.0%24.6%≈caveatedpaved
· · ·  ranks #977–#1171 (195 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1172FichtenwegAustrianKoppl0.4 km15.2%24.2%≈caveatedpaved
· · ·  ranks #1173–#1207 (35 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1208BuchbodenAustrianSonntag0.7 km12.5%24.1%paved
· · ·  ranks #1209–#1466 (258 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1467SonnleitenstraßeAustrianGleinstätten2.0 km11.5%23.7%≈caveatedpaved
· · ·  ranks #1468–#1488 (21 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1489Am Tiefen WegAustrianSteyregg0.4 km14.7%23.7%paved
· · ·  ranks #1490–#1562 (73 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1563Discovered lane (48.2629, 14.6360)AustrianAllerheiligen im Mühlkreis0.8 km13.7%23.6%≈caveatedpaved
· · ·  ranks #1564–#1677 (114 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1678KreuzwegAustrianSt. Gotthard im Mühlkreis1.0 km13.0%23.4%≈caveatedpaved
· · ·  ranks #1679–#1697 (19 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1698GregerbauerwegAustrianWeinitzen1.1 km12.7%23.4%≈caveatedpaved
· · ·  ranks #1699–#1808 (110 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1809KammerjochAustrianKlosterneuburg0.6 km13.0%23.2%paved
· · ·  ranks #1810–#1823 (14 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1824GründlwegAustrianEhrenhausen an der Weinstraße0.4 km8.6%23.2%paved
· · ·  ranks #1825–#1866 (42 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1867TeichwegAustrianThannhausen0.6 km11.5%23.2%paved
· · ·  ranks #1868–#1872 (5 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1873UmbrückleralmwegAustrianRum0.4 km16.3%23.1%≈caveatedpaved
· · ·  ranks #1874–#1914 (41 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1915FeriendorfstraßeAustrianIselsberg-Stronach0.2 km10.2%23.1%paved
· · ·  ranks #1916–#1995 (80 climbs) omitted here — every climb is in the UK and US and Swiss and Austrian and French tables  · · ·
#1996Discovered lane (47.3764, 16.2606)AustrianMariasdorf0.6 km12.7%23.0%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; 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

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 26 September 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.