BETA — measurements and names under active refinement. Seen a sign, a gate, or a better name? Submit an update no account needed · photos welcome via GitHub

UK Climb Survey

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 number here states the distance it was measured over, computed from Britain’s public laser height surveys in a way anyone can re-check. Wales so far, plus a first handful of English climbs — the full England survey is running now. How to read these numbers →

What is different here: these numbers are measured, not collected — every gradient is computed from the national LiDAR surveys by one published method, never copied from a sign, a book or a GPS track. Every maximum states the distance it was measured over; most sources publish a bare percentage, which cannot be checked. Every climb page shows its working: measurement confidence, quality flags, and provenance down to the exact LiDAR tiles, plus a machine-readable data file. Signs and record claims are recorded separately and tested against the measurement — Cefn Llan has carried a 25% sign and a 32% sign; our ladder shows both were right, at different measuring distances (25.1% over 100 m, 32.1% over 2 m). Anyone can verify any number here from the same open data.

257 climbs published · 37 km of climbing between them · steepest 25 m: 32.6% (Ffordd Pen Llech) · longest: 9.4 km (Lawnt to Tir Mostyn) · 25 counties

What it takes to be included: 5,918 candidate roads were measured in Wales. A road gets a page if at least one of these is true:

One is enough, and most pages come through the steepness doors — in the current Welsh discovery set: 80 climbs qualify under the 26% tier, 66 under the clean 20% tier, 19 by top-30 rise, 13 by the 1.5 km rule (8 on that rule alone), with the rest matched or curated. Most of the 5,918 measured roads met none of these and have no page.

Steepest 10 m

#ClimbMaxLengthOverallConfidence
1Rhiw Syr Dafydd40%125 m20.6%Good
2Sennybridge to Yr Allt°40%1412 m3.9%Good
3Mountain Road40%514 m10.4%Good
4Yr Allt37%537 m10.5%Good
5Yr Allt37%562 m9.0%Good
6Allt y Badi (south side)37%2707 m9.0%Good
7Fforest Road37%925 m12.5%Good
8Bethlehem to Carn Powell°37%3549 m5.7%Good
9Llandeilo Road37%2628 m4.9%Good
10Cwm Sŷch to Cwm Dyfnant36%2681 m6.6%Good
11Ffordd Pen Llech36%237 m17.2%Good
12Hafod Lane36%2898 m4.5%Good
13Cwm Llwynau to Cwm Cnyw°36%1135 m6.2%Good
14Dyffryn Conwy to Mynydd Cauedig36%1784 m9.9%Good
15Lane near Pont-Tyweli°35%1898 m5.5%Good

≈ measured under tree canopy or near a structure at this window — the value stands but is less certain — the flag does not say whether the true value is higher or lower. Each climb page details what was flagged and why.

° provisional auto-generated name — details on the climb page.

Steepest 25 m

#ClimbMaxLengthOverallConfidence
1Ffordd Pen Llech32.6%237 m17.2%Good
2Allt y Badi (south side)31.7%2707 m9.0%Good
3Mountain Road31.4%514 m10.4%Good
4Route Des Alpes31.0%2169 m6.8%Good
5Lane near Cellan°30.1%2094 m5.9%Good
6Heol Feurig30.0%284 m11.5%Good
7Llandeilo Road29.8%2628 m4.9%Good
8Bethlehem to Carn Powell°29.6%3549 m5.7%Good
9Coronation Street29.6%307 m11.4%High
10Rhiw Syr Dafydd29.6%125 m20.6%Good
11Sennybridge to Yr Allt°29.5%1412 m3.9%Good
12Parc-Seymour to Castell-prin29.5%478 m10.1%Good
13Lane near Blaenllechau°29.4%447 m6.7%Good
14Pant Du29.4%825 m12.3%Good
15Dinas Oleu Lane29.4%198 m21.5%Good

≈ measured under tree canopy or near a structure at this window — the value stands but is less certain — the flag does not say whether the true value is higher or lower. Each climb page details what was flagged and why.

° provisional auto-generated name — details on the climb page.

Steepest 50 m

#ClimbMaxLengthOverallConfidence
1Ffordd Pen Llech29.8%237 m17.2%Good
2Mountain Road28.5%514 m10.4%Good
3Llanguicke Road28.4%1172 m13.3%Good
4Ffordd Bryn Fran27.9%2943 m9.9%Good
5Dinas Oleu Lane27.8%198 m21.5%Good
6Ffordd Llwyn Du27.4%1494 m12.2%Good
7Pound Lane27.0%1461 m10.5%Good
8Lane near Fron°27.0%492 m18.1%Good
9Cefn Llan26.6%218 m19.4%Good
10Heol Feurig26.5%284 m11.5%Good
11Bryncethin Road26.5%1635 m8.9%Good
12Cwrdy Lane26.4%1757 m9.0%Good
13Coronation Street26.3%307 m11.4%High
14Clifton Hill26.2%141 m23.9%High
15Cwm Ffrydlan to Bryn Mawr°26.2%3364 m5.8%Good

≈ measured under tree canopy or near a structure at this window — the value stands but is less certain — the flag does not say whether the true value is higher or lower. Each climb page details what was flagged and why.

° provisional auto-generated name — details on the climb page.

Steepest 100 m

#ClimbMaxLengthOverallConfidence
1Ffordd Pen Llech26.5%237 m17.2%Good
2Dinas Oleu Lane25.3%198 m21.5%Good
3Cefn Llan25.1%218 m19.4%Good
4Clifton Hill24.9%141 m23.9%High
5Mount Road24.4%825 m11.5%Good
6Ffordd Bryn Fran24.4%2943 m9.9%Good
7Pant Du24.3%825 m12.3%Good
8Vine Row24.1%667 m12.3%Good
9Ffordd Llwyn Du24.0%1494 m12.2%Good
10Partrishow Hill to Partrishow°23.9%2447 m6.3%Good
11Pound Lane23.9%1461 m10.5%Good
12Cwrdy Lane23.8%1757 m9.0%Good
13Allt y Badi (south side)23.6%2707 m9.0%Good
14Lane near Glyn Ceiriog°23.5%522 m11.4%Good
15Lower Harper's Road23.4%1502 m7.6%Good

≈ measured under tree canopy or near a structure at this window — the value stands but is less certain — the flag does not say whether the true value is higher or lower. Each climb page details what was flagged and why.

° provisional auto-generated name — details on the climb page.

Largest net rise

#ClimbNet riseTotal ascentLengthOverallConfidence
1Llanellen to Cefn y Galchen°452 m482 m5964 m7.6%Good
2Lawnt to Tir Mostyn°331 m430 m9367 m3.5%High
3Dardy to Blaen Onneu°328 m361 m6272 m5.2%Good
4Milltir Gerrig325 m337 m5940 m5.5%Good
5Cyffredyn to Blaen Onneu°323 m339 m4794 m6.7%Good
6Hardknott Pass315 m318 m3119 m10.1%Good
7Erwyd to Llangynog308 m345 m5937 m5.2%Good
8Rhigos Road305 m308 m6004 m5.1%High
9Welsh Harp Hollow304 m315 m3695 m8.2%Good
10Ffordd Bryn Fran292 m312 m2943 m9.9%Good
11Creigiau'r Llyn to Foel Y Groes°286 m375 m6349 m4.5%Good
12Llanybydder to Mynydd Llanybyther°286 m307 m6003 m4.8%Good
13Glyndyfrdwy to Moel Morfydd°279 m311 m3629 m7.7%Good
14Nant-y-Rhiw to Moel Trefriw°279 m310 m4096 m6.8%Good
15Barber's Hill276 m383 m6052 m4.6%Good

° provisional auto-generated name — details on the climb page.

Net rise is the endpoint elevation difference (what overall gradient is computed from); total ascent counts every metre climbed, including dips regained. Rankings include high- and good-confidence measurements only (how confidence works).

Provisional discoveries — awaiting review

These trip our own plausibility checks (confidence: needs confirmation): the numbers below may be terrain-model artifacts and are NOT ranked until a human review — or your local knowledge — settles them. Steepest first at 10 m.

#ClimbMax 10 mLengthConfidence
1Berwyn to Geraint Hill°42%3790 mNeeds confirmation
2Llangollen to Blaen-Bache Dingle°41%2680 mNeeds confirmation
3Melin-y-coed to Pant-y-maes°38%2452 mNeeds confirmation
4Ffordd-las to Hay Bluff°35%6927 mNeeds confirmation
5Lon Bribwll34%635 mNeeds confirmation
6Rhyd-y-gwin to Tor Clawdd°34%3579 mNeeds confirmation
7Llwynmawr to Bedwlwyn°33%1808 mNeeds confirmation
8The Conduit32%743 mNeeds confirmation
9Bwlch Esgair Gelli32%2505 mNeeds confirmation
10Mountain Road31%3884 mNeeds confirmation

° provisional auto-generated name — details on the climb page.

…and 18 more in the catalogue below (filter: awaiting review).

All climbs (257)

Download the dataset (CSV) OCL format

ClimbAreaMatchesShapeLengthNet riseOverallMax 25 mConfidence
Aberarth to Graig Ddusustained1967 m98 m5.0%12.9%High
Aberdyfi to Ffridd Cefn-isaf°near Aberdyfi · Gwyneddsustained1610 m181 m11.2%20.9%High
Aberedw to Pontsioni°near Aberedw · Powyssustained654 m93 m14.3%26.5%Good
Aberffrwd Hillnear Aberffrwd · Ceredigionsustained2372 m237 m10.0%≈26.1%Good
Adams Street to Cerrig yr Hafansustained8383 m380 m4.5%14.5%Needs confirmation
Allt Bron Philipnear Llanddona · Sir Ynys Mon / Isle of Angleseysustained1442 m139 m9.6%≈26.2%Good
Allt Goch Fawrnear Nant Meigan · Sir Ynys Mon / Isle of Angleseytag: 25% (2026)stepped1266 m83 m6.5%≈15.0%Needs confirmation
Allt y Badi (south side)near Glyn Ceiriog · Wrecsam / Wrexhamtag: 25% (2026)stepped2707 m243 m9.0%≈31.7%Good
Aston Expresswaynear Ewloe · Sir y Fflint / FlintshireWikipedia1sustained747 m32 m4.3%11.7%Needs confirmation
Bank Roadnear Matlock · Derbyshire100 Climbs2, National HC3, Wikipedia1sustained530 m57 m10.7%15.5%High
Barber's Hillnear The Dingle · Sir Ddinbych / DenbighshireNational HC3sustained6052 m276 m4.6%≈21.7%Good
Bedwellty Roadnear Aberbargoed · Caerffili / Caerphillysustained1891 m144 m7.6%21.0%High
Berwyn to Geraint Hill°near The Dingle · Sir Ddinbych / Denbighshiresustained3790 m286 m7.5%≈20.9%Needs confirmation
Bethlehem to Carn Powell°near Capel Dingle · Sir Gaerfyrddin / Carmarthenshiresustained3549 m201 m5.7%≈29.6%Good
Bettws Gwerfil Goch to Pen Hafoty-Foel°near Bettws Gwerfil Goch · Sir Ddinbych / Denbighshiresustained1608 m97 m6.0%≈27.2%Good
Bevan Avenuenear Mochdre · Conwystepped660 m61 m9.2%23.0%High
Blackvein Mountain Roadnear Glenside · Caerffili / Caerphillysustained1688 m176 m10.4%≈25.9%Good
Blaenavon Roadsustained4320 m367 m8.5%≈14.5%Needs confirmation
Boughrood to Trewern Hill°near Llanstephan · Powyssustained4401 m228 m5.2%21.9%High
Brace Avenuenear Blaenau Gwent · Blaenau Gwentsustained937 m60 m6.4%21.1%High
Brongwyn to Capel Tygwydd°near Troed-y-rhiw-Siôn · Ceredigionstepped1288 m64 m5.0%≈26.0%Good
Bryn Dolwen to Tyddyn°near Cwm y Glog · Powyssustained1499 m85 m5.7%20.2%High
Bryn Rhyd-yr-Arian to Mynydd Tryfan°near Dyffryn Aled · Conwysustained2925 m148 m5.1%≈29.0%Good
Bryn Roadnear Pen-Rhiw-fawr · Castell-nedd Port Talbot / Neath Port Talbotsustained395 m49 m12.4%21.8%High
Bryncethin Roadnear Cwm Garnant · Castell-nedd Port Talbot / Neath Port Talbotsustained1635 m146 m8.9%≈28.2%Good
Brynllys to Bwlch Oerddrws°near Cwm Cerist · GwyneddWikipedia1stepped5159 m248 m4.8%16.5%High
Bush Roadnear Miskin · Rhondda Cynon Tafsustained466 m60 m12.8%22.0%High
Bwlch Esgair Gellisustained2505 m164 m6.5%23.7%Needs confirmation
Bwlch Penbarrasnear Llanbedr-Dyffryn-Clwyd · Sir Ddinbych / Denbighshire100 Climbs2, National HC3, Wikipedia1sustained2324 m260 m11.2%≈24.4%Needs confirmation
Bwlch Sychnantnear Capelulo · ConwyWikipedia1, Warren app4sustained743 m93 m12.5%≈15.0%Good
Bwlch y Groesnear Cwm Cerddin · GwyneddWikipedia1, 100 Climbs2sustained1214 m188 m15.5%23.8%High
Bwlch-y-Clawdd Roadnear Cwm Dâr · Rhondda Cynon Taf100 Climbs2sustained4804 m270 m5.6%8.9%High
Cairo Streetnear Dinas · Rhondda Cynon Tafsustained358 m34 m9.5%22.3%High
Capel Bangor to Pant-y-crugnear Pant-y-crûg · Ceredigionsustained1389 m145 m10.5%≈21.0%Good
Cefn Llannear Cwmpadarn · Ceredigionsign: 32% (2025)sustained218 m42 m19.4%≈27.4%Good
Cefn Vron Hill to Bryn°near Anchor · Shropshiresustained649 m50 m7.7%20.7%High
Ceunant Gorddinan to Ffridd-y-Bwlchsustained2266 m130 m5.7%11.6%High
Charles Streetnear Trealaw · Rhondda Cynon Tafsustained915 m97 m10.6%20.7%High
Clifton Hillnear Abertawe · Abertawe / Swanseasustained141 m34 m23.9%27.8%High
Clynnog Fawr to Bwlch Mawr°near Capel Uchaf · Gwyneddstepped3170 m192 m6.1%22.8%High
Commin Roadnear Aberbargoed · Caerffili / Caerphillystepped1344 m119 m8.9%21.0%High
Commins Coch to Darowen°near Darowen · Powyssustained2468 m119 m4.8%26.5%Good
Constitution Hillnear Mount Pleasant · Abertawe / SwanseaWikipedia1, 100 Climbs2sustained348 m61 m17.4%21.9%High
Coronation Streetnear Wyndham · Pen-y-bont ar Ogwr / Bridgendstepped307 m35 m11.4%29.6%High
Creigiau'r Llyn to Foel Y Groes°near Cwm Eunant · Powyssustained6349 m286 m4.5%≈19.7%Good
Crimea Pass (Bwlch y Gorddinan)near Tal-y-waenydd · GwyneddWikipedia1, Warren app4sustained2705 m260 m9.6%≈18.4%Needs confirmation
Crossway to Tyn Green Castle°near Crossway · Powysstepped2848 m112 m3.9%22.1%High
Cwm Dulais to Cwm Ysgiach°near Cwm Dulais · Abertawe / Swanseastepped1908 m39 m2.0%27.1%High
Cwm Ffrydlan to Bryn Mawr°near Cwm Esgaireira · Powysstepped3364 m193 m5.8%≈27.0%Good
Cwm Llwynau to Cwm Cnyw°near Cwm Llwynau · Torfaenstepped1135 m70 m6.2%≈26.8%Good
Cwm Sŷch to Cwm Dyfnantsustained2681 m177 m6.6%≈26.4%Good
Cwm Wern-ddu to Llanfihangel-y-Creuddyn°near Llanfihangel-y-Creuddyn · Ceredigionsustained1549 m98 m6.3%≈20.1%Good
Cwm y Gâth to Bryn-y-Fedwensustained8271 m456 m5.5%22.6%Needs confirmation
Cwm-hirblyg to Glyn Llydan°near Glyn Llydan · Sir Gaerfyrddin / Carmarthenshiresustained2890 m96 m3.3%≈26.7%Good
Cwm-hirblyg to Pen Rhiw-Wen°near Cwm Nant-dywyll · Sir Gaerfyrddin / Carmarthenshiresustained5282 m272 m5.2%18.7%Good
Cwrdy Lanenear Penyrheol · Torfaenstepped1757 m158 m9.0%≈28.7%Good
Cyffredyn to Blaen Onneu°near Cwm Cleisfer · Powyssustained4794 m323 m6.7%16.2%Good
Dardy to Blaen Onneu°near Cwm Onnau · Powyssustained6272 m328 m5.2%≈23.2%Good
Derwen Lanenear Penrhyn-side · Conwystepped1188 m78 m6.5%27.2%High
Devil's Staircasenear Coed Nant-yr-hwch · PowysAnother 1005, 100 Climbs2sustained841 m111 m13.2%24.5%High
Devil's Staircase (west side)near Coed Nant-yr-hwch · Powystag: 25% (2026)stepped2348 m181 m7.7%22.3%High
Dinas Oleu Lanenear Abermaw · Gwyneddsustained198 m43 m21.5%≈29.4%Good
Discoed to Upper Dunn's Plantation°near Thorn · Powysstepped2144 m164 m7.7%≈26.2%Good
Dolhendre to Carndochan°near Rhosdylluan · Gwyneddsustained642 m53 m8.3%≈26.5%Good
Duffield's Lanenear Upper Redbrook · Sir Fynwy / Monmouthshiresustained993 m102 m10.3%≈26.0%Good
Dyffryn Conwy to Mynydd Cauedigsustained1784 m176 m9.9%≈26.8%Good
Eisingrug to Moel y Geifr°near Eisingrug · Gwyneddsustained2149 m217 m10.1%≈22.0%Good
Erwyd to Llangynogsustained5937 m308 m5.2%≈18.9%Good
Felindre to Cwm Hyfryd°near Cwmpengraig · Sir Gaerfyrddin / Carmarthenshiresustained5214 m262 m5.0%≈17.6%Good
Ffordd Bryn Frannear Pentre'r Felin · Conwysustained2943 m292 m9.9%≈28.1%Good
Ffordd Llwyn Dunear Pentre'r Felin · Conwysustained1494 m182 m12.2%28.3%Good
Ffordd Pen Llechnear Harlech · GwyneddGuinness6, Wikipedia1, 100 Climbs2sustained237 m41 m17.2%≈32.6%Good
Ffordd Rhiwlasstepped2601 m159 m6.1%≈26.5%Good
Ffordd y Graignear Trebannws · Castell-nedd Port Talbot / Neath Port Talbotsustained1632 m173 m10.6%≈26.2%Good
Ffordd-las to Hay Bluff°near Tregoyd · Powyssustained6927 m294 m4.2%≈28.7%Needs confirmation
Fforest Roadnear Caegarw · Rhondda Cynon Tafsustained925 m115 m12.5%≈26.8%Good
Garth to Cwmsymlog°near Pen-rhiw-newydd · Ceredigionsustained4880 m273 m5.6%18.5%Needs confirmation
Georges Delightnear Gaer-fawr · Sir Fynwy / Monmouthshirestepped2215 m162 m7.3%≈26.4%Good
Gladestry to Hengoedstepped1821 m100 m5.5%≈26.5%Needs confirmation
Glamorgan Streetnear Penrhiwceiber · Rhondda Cynon Tafsustained1148 m113 m9.8%21.7%High
Glyndyfrdwy to Moel Morfydd°near Glyndyfrdwy · Sir Ddinbych / Denbighshirestepped3629 m279 m7.7%25.5%Good
Govilon to Gilwern Hill°near Cwm Llanwenarth · Sir Fynwy / Monmouthshiresustained1788 m187 m10.5%≈22.2%Good
Greenfield Placenear Middle Coedcae · Torfaensustained600 m48 m7.9%22.3%High
Groeslon-waun to Cefn Du°near Groeslon · Gwyneddstepped1714 m98 m5.7%26.2%High
Gully to Pen y Ffynnon°near Gully · Powysstepped1677 m125 m7.5%27.5%High
Gwyddelwern to Betws Gwerful Gochsustained3132 m164 m5.3%≈26.2%Good
Hafod Lanenear Trehafod · Rhondda Cynon Tafsustained2898 m130 m4.5%≈27.3%Good
Hafod-fan Roadnear Six Bells · Blaenau Gwentsustained181 m31 m17.0%20.4%High
Halswell Streetnear Tyntetown · Rhondda Cynon Tafsustained163 m21 m12.7%20.7%High
Hardknott Pass100 Climbs2, Wikipedia1sustained3119 m315 m10.1%25.9%Good
Heartsease to Stanage Park°near Heartsease · Powyssustained894 m70 m7.9%20.2%High
Hen Fforddnear Bwlch · Powyssustained419 m40 m9.4%≈21.0%Good
Hendre Owen Roadnear Duffryn · Castell-nedd Port Talbot / Neath Port Talbotsustained309 m46 m15.0%23.1%High
Henllys to Nant Carn°near Henllys · Torfaensustained1553 m187 m12.1%≈25.4%Good
Heol Calchnear Cwm Gored · Powysstepped925 m86 m9.3%≈26.0%Good
Heol Feurignear Dolgellau · Gwyneddstepped284 m33 m11.5%≈30.0%Good
Heol Lanstepped2788 m142 m5.1%≈26.3%Good
Heol y Bancnear Llygadywawr · Sir Gaerfyrddin / Carmarthenshiresustained1670 m164 m9.8%21.9%High
High Meadow to Hafodyrynys°near Cwm Hafod-fach · Caerffili / Caerphillystepped4325 m266 m6.1%≈24.0%Good
Hill Roadnear Pontlottyn · Caerffili / Caerphillystepped1187 m114 m9.6%21.6%High
Hill Streetnear Cwm Ysgwydd-gwyn · Caerffili / Caerphillysustained1697 m146 m8.6%27.9%High
Hill Terracenear Carreg yr Eos · Sir Benfro / Pembrokeshiresustained589 m58 m9.8%15.0%High
Hillsidesustained801 m132 m16.5%24.6%High
Horseshoe PassNat HC 19713, National HC3, Wikipedia1, 100 Climbs2sustained4543 m276 m6.1%≈14.4%Good
Lane near Abercych°near Abercych · Sir Benfro / Pembrokeshirestepped684 m73 m10.6%≈26.3%Good
Lane near Betws-y-coednear Betws-y-Coed · Conwytag: 20% (2026)sustained1263 m162 m12.8%≈21.6%Good
Lane near Blaen-y-Glynnear Bannau Brycheiniog · Powystag: 20% (2026)sustained1515 m180 m11.8%≈19.7%Good
Lane near Blaenllechau°near Blaenllechau · Rhondda Cynon Tafstepped447 m30 m6.7%≈29.4%Good
Lane near Cellan°near Cellan · Ceredigionstepped2094 m124 m5.9%≈30.1%Good
Lane near Ceunantsustained991 m86 m8.7%≈26.4%Good
Lane near Cwrtnear Cwm Ffernol · Gwyneddtag: 20% (2026)sustained1015 m94 m9.2%24.4%High
Lane near Dolgellau°near Dolgellau · Gwyneddsustained234 m35 m15.1%20.3%High
Lane near Fron°near Fron · Powyssustained492 m89 m18.1%≈29.3%Good
Lane near Garndolbenmaen°near Garndolbenmaen · Gwyneddstepped722 m65 m9.0%20.6%High
Lane near Gilfach°near Gilfach · Caerffili / Caerphillystepped352 m28 m7.8%20.7%High
Lane near Glascoed°near Glascoed · Powysstepped1360 m101 m7.5%25.2%High
Lane near Glyn Ceiriog°near Glyn Ceiriog · Wrecsam / Wrexhamstepped522 m60 m11.4%≈27.2%Good
Lane near Glyn Ceiriog°near Glyn Ceiriog · Wrecsam / Wrexhamsustained1051 m87 m8.3%≈27.2%Needs confirmation
Lane near Glyn Saer°near Cwm-bychan · Sir Gaerfyrddin / Carmarthenshirestepped7043 m150 m2.1%11.7%Needs confirmation
Lane near Kilgwrrwg Common°near Kilgwrrwg · Sir Fynwy / Monmouthshirestepped1472 m117 m7.9%≈27.5%Good
Lane near Leightonnear Pentre · Powystag: 20% (2026)sustained646 m70 m10.9%≈22.8%Good
Lane near Llanarmon Mynydd Mawrnear Llanrhaeadr-ym-Mochnant · Powystag: 20% (2026)sustained762 m85 m11.1%≈26.8%Good
Lane near Llanddeusant°near Llanddeusant · Sir Gaerfyrddin / Carmarthenshiresustained499 m66 m13.2%≈27.4%Good
Lane near Llanedi°near Llanedi · Sir Gaerfyrddin / Carmarthenshirestepped1275 m66 m5.2%20.3%High
Lane near Llanfair Talhaearn°near Llanfair Talhaiarn · Conwysustained1627 m141 m8.6%20.4%High
Lane near Llangadfan°near Llangadfan · Powyssustained546 m56 m10.2%≈27.3%Good
Lane near Llanglydwen°near Llanglydwen · Sir Gaerfyrddin / Carmarthenshiresustained1839 m96 m5.2%20.3%High
Lane near Llanybri°near Llanybri · Sir Gaerfyrddin / Carmarthenshiresustained879 m93 m10.5%≈26.4%Good
Lane near Llanystumdwy°near Llanystumdwy · Gwyneddstepped556 m36 m6.4%≈27.0%Good
Lane near Maen-Offeren°near Maen-Offeren · Gwyneddsustained225 m29 m13.1%25.3%High
Lane near Maenan°near Maenan · Conwysustained1027 m138 m13.5%≈27.5%Good
Lane near Miskin°near Miskin · Rhondda Cynon Tafstepped752 m70 m9.3%22.0%High
Lane near Miskin°near Miskin · Rhondda Cynon Tafsustained315 m47 m14.9%21.0%High
Lane near Pont-Tyweli°near Pont-Tyweli · Sir Gaerfyrddin / Carmarthenshiresustained1898 m104 m5.5%≈23.9%Good
Lane near Price Town°near Price Town · Pen-y-bont ar Ogwr / Bridgendsustained432 m46 m10.6%22.9%High
Lane near Rhyd-Meirionnyddtag: 25%sustained4090 m116 m2.8%13.9%Good
Lane near Stanleytown°near Stanleytown · Rhondda Cynon Tafsustained164 m27 m16.1%28.4%High
Lane near Stepaside°near Stepaside · Powyssustained1727 m112 m6.5%≈26.3%Good
Lane near Ton Pentre°near Ton Pentre · Rhondda Cynon Tafsustained314 m40 m12.6%≈28.5%Good
Lane near Trealaw°near Trealaw · Rhondda Cynon Tafstepped253 m25 m9.9%≈24.5%Good
Lane near Ty'n-y-groes°near Ty'n-y-groes · Conwystepped957 m48 m5.0%≈26.2%Good
Lane near Wernffrwd°near Wernffrwd · Abertawe / Swanseasustained1264 m81 m6.4%22.0%High
Lane near Whitesands Bay°near Whitesands Bay · Sir Benfro / Pembrokeshiresustained610 m48 m7.9%22.1%Good
Lane near Ystradfellte°near Ystradfellte · Powysstepped2317 m79 m3.4%21.0%High
Lawnt to Tir Mostyn°near Soar · Sir Ddinbych / Denbighshiresustained9367 m331 m3.5%17.9%High
Lewis Streetnear Prospect Place · Torfaenstepped1483 m87 m5.9%23.2%High
Llanarth to Synod Inn / Post Mawr°near Pen-cae · Ceredigionstepped3396 m110 m3.2%13.0%High
Llanbedr Dyffryn Clwyd to Gyrn°near Llanbedr-Dyffryn-Clwyd · Sir Ddinbych / Denbighshiresustained2370 m149 m6.3%18.1%High
Llanberis Passnear Bryant's Gully · GwyneddWikipedia1, Another 1005sustained1716 m86 m5.0%11.3%High
Llancowrid to Goetre Hill°near Cwmberllan Dingle · Powysstepped2355 m100 m4.2%≈26.4%Good
Llandderfel to Carnedd Wen°near Llandderfel · Gwyneddstepped2906 m221 m7.6%≈26.4%Good
Llandecwyn to Bryn Bwbach°near Bryn Bwbach · Gwyneddsustained1271 m86 m6.8%≈27.8%Good
Llandeilo Roadnear Glanaman · Sir Gaerfyrddin / Carmarthenshirestepped2628 m129 m4.9%≈29.8%Good
Llanellen to Cefn y Galchen°near Llanellen · Sir Fynwy / Monmouthshiresustained5964 m452 m7.6%≈21.5%Good
Llanellen to Coed y Prior°near Llanellen · Sir Fynwy / Monmouthshiresustained958 m138 m14.4%≈26.7%Good
Llanfach Roadnear Llanfach · Caerffili / Caerphillysustained1737 m187 m10.8%≈20.9%Good
Llanfihangel-y-Creuddyn to Pant-y-crugstepped1494 m96 m6.4%25.4%Good
Llangadog to Pentir-bachstepped2117 m69 m3.2%≈26.4%Good
Llangollen to Blaen-Bache Dingle°near Llangollen · Sir Ddinbych / Denbighshiresustained2680 m279 m10.4%≈30.9%Needs confirmation
Llanguicke Roadnear Cwm Siôn · Castell-nedd Port Talbot / Neath Port Talbotsustained1172 m156 m13.3%≈28.7%Good
Llangynidr to Cwm Cleisfer°near Cwm Cleisfer · Powyssustained2044 m149 m7.3%≈27.2%Good
Llanilid to Ruthin°near Ruthin · Bro Morgannwg / the Vale of Glamorganstepped1616 m31 m1.9%≈12.0%Needs confirmation
Llanybydder to Mynydd Llanybyther°near Ceunant Fâch · Sir Gaerfyrddin / Carmarthenshiresustained6003 m286 m4.8%15.2%Good
Llawr-y-glyn to Glyntrefnant°near Llawr-y-glyn · Powyssustained1033 m131 m12.6%≈26.7%Good
Llwynmawr to Bedwlwyn°near Pentre Cilgwyn · Wrecsam / Wrexhamsustained1808 m159 m8.8%26.1%Needs confirmation
Lon Bribwllnear Llanbedrog · Gwyneddstepped635 m40 m6.3%≈27.2%Needs confirmation
Lower Harper's Roadnear Victoria Village · Torfaenstepped1502 m114 m7.6%≈26.1%Good
Lower Stoney Roadnear Victoria Village · Torfaenstepped623 m62 m10.0%≈26.1%Good
Lôn Nant Stigalltnear Llwyn-hudol · Gwyneddsustained917 m60 m6.5%≈27.7%Good
Maesyffynnon Terracenear Tonypandy · Rhondda Cynon Tafstepped364 m38 m10.5%21.8%High
Melin-y-coed to Pant-y-maes°near Nant Bwlch-y-gwynt · Conwysustained2452 m262 m10.7%≈30.3%Needs confirmation
Milltir GerrigWikipedia1sustained5940 m325 m5.5%≈11.3%Good
Minffordd to Cwm Rhwyddfor°near Ffynnon Cwm · GwyneddWikipedia1, Warren app4sustained2505 m148 m5.9%12.0%High
Moel Cwm yr Eglwys to Bwlch Oerddrws°near Cwm Cerist · GwyneddWikipedia1sustained2227 m191 m8.6%16.5%High
Mount Pleasant Terracenear Miskin · Rhondda Cynon Tafsustained724 m62 m8.5%21.6%High
Mount Roadnear Penrhiw · Caerffili / Caerphillystepped825 m95 m11.5%≈26.5%Good
Mountain Roadnear Port Talbot · Castell-nedd Port Talbot / Neath Port Talbotstepped514 m53 m10.4%≈31.4%Good
Mountain Roadnear Ty-Sign · Caerffili / Caerphillysustained3884 m274 m7.0%≈26.5%Needs confirmation
Nant-y-Rhiw to Moel Trefriw°near Nant-y-Rhiw · Conwysustained4096 m279 m6.8%≈25.6%Good
New Mills to Ceunant y Garys°near New Mills · Powyssustained1951 m201 m10.3%≈22.8%Needs confirmation
Newgale Hillnear Newgale · Sir Benfro / PembrokeshireWarren app4sustained836 m83 m9.9%21.7%High
Onen to Pen-y-lan°near Onen · Sir Fynwy / Monmouthshiresustained1489 m111 m7.5%≈27.8%Good
Panorama Walknear Cwrt · Gwyneddstepped1296 m89 m6.9%26.4%Good
Panorama Walksustained2851 m165 m5.8%≈28.7%Good
Pant Dunear Vale of Llangollen · Sir Ddinbych / Denbighshiresustained825 m101 m12.3%≈29.4%Good
Pant Glâs to Bryn-y-gôgstepped1675 m103 m6.2%20.3%High
Parc Roadnear Graig Trewyddfa · Abertawe / Swanseasustained413 m43 m10.3%20.8%High
Parc-Seymour to Castell-prinstepped478 m48 m10.1%≈29.5%Good
Parc-y-rhôs to Mynydd Pencarreg°near Parc-y-rhôs · Sir Gaerfyrddin / Carmarthenshiresustained5901 m276 m4.7%≈19.0%Needs confirmation
Park Roadnear Rhondda Fach · Rhondda Cynon Tafsustained899 m76 m8.5%25.8%High
Park Streetnear Cwm Clydach · Rhondda Cynon Tafstepped996 m76 m7.6%23.0%High
Partrishow Hill to Partrishow°near Partrishow · Powyssustained2447 m154 m6.3%≈27.8%Good
Pea Royd Lanenear StocksbridgeTour of Britain7, National HC3sustained442 m68 m15.3%≈19.2%Needs confirmation
Pen y Darren to Dinas°near Cwm Nant-y-glo · Sir Gaerfyrddin / Carmarthenshiresustained1800 m64 m3.5%25.3%High
Pen-y-Ffriddnear Rhiwlas · Gwyneddsustained1509 m154 m10.2%17.0%Good
Pen-y-lan to Llangattock Vibon Avelstepped677 m60 m8.8%≈26.5%Good
Pendine Hillnear Pendine · Sir Gaerfyrddin / Carmarthenshiretag: 20% (2026)sustained863 m88 m10.2%19.6%High
Penglais Hillnear Buarth Mawr · Ceredigionsign: 11% (2026, via OSM)sustained1310 m97 m7.4%11.2%High
Pentre-dwfr to Moel y Faen°near Pentre-dwfr · Sir Ddinbych / Denbighshiresustained1957 m216 m11.0%21.1%High
Penygraig Terracenear Ynysybwl · Rhondda Cynon Tafsustained445 m46 m10.4%20.3%High
Penygraigwen to Llanwonno°near Cwm Hafod · Rhondda Cynon Tafsustained7613 m265 m3.5%18.8%Good
Ponthir Roadnear Caerllion · Casnewydd / Newporttag: 20% (2026)sustained242 m17 m7.0%12.4%High
Pontrobert to Llanfihangel-yng-Ngwynfa°near Cwm Einion · Powysstepped5432 m172 m3.2%≈26.1%Good
Pound Lanenear Llwynderw · Powyssustained1461 m154 m10.5%≈29.2%Good
Prenol to Pont Bronferiaeth°near The Dell · Conwystepped2442 m128 m5.2%≈26.7%Good
Primrose Hillnear Pwllhobi · Ceredigiontag: 12% (2026)sustained310 m28 m9.0%14.7%High
Rhigos Roadnear Tynewydd · Rhondda Cynon Taf100 Climbs2sustained6004 m305 m5.1%8.6%High
Rhiw Fainnear Cwm Perlla · Ceredigionsustained1176 m132 m11.2%22.2%Good
Rhiw Syr Dafyddnear Rock · Caerffili / Caerphillysustained125 m26 m20.6%≈29.6%Good
Rhyd to Llandygwyddstepped1512 m85 m5.6%≈29.1%Good
Rhyd-y-foel to Coed Bettwssustained1266 m134 m10.6%≈27.5%Good
Rhyd-y-gwin to Tor Clawdd°near Cwm Clydach · Abertawe / Swanseasustained3579 m196 m5.5%≈28.8%Needs confirmation
Rhyd-y-saint to Bryn-têg°near Rhyd-y-saint · Sir Gaerfyrddin / Carmarthenshiresustained1531 m52 m3.4%23.9%High
Risca to Cwm Byr°near Risca · Caerffili / Caerphillysustained1122 m122 m10.9%≈29.0%Good
Roman Reachnear St Julians · Casnewydd / Newporttag: 20% (2026)sustained396 m20 m5.1%10.1%High
Roman Waynear Caerllion · Casnewydd / Newporttag: 30% (2021)sustained566 m22 m3.8%12.1%High
Rosedale Chimney Banknear Rosedale Abbey · North Yorkshire100 Climbs2, National HC3, Wikipedia1sustained1107 m149 m13.4%26.6%High
Route Des Alpesstepped2169 m148 m6.8%≈31.0%Good
Ruthin Roadnear Gwernymynydd · Sir y Fflint / Flintshiresustained2228 m111 m5.0%11.3%Good
Sarn Mellteyrn to Mynydd Rhiw°near Sarn Mellteyrn · Gwyneddsustained1793 m151 m8.4%21.4%Needs confirmation
School Streetnear Maerdy · Rhondda Cynon Tafsustained497 m53 m10.7%20.1%High
Sennybridge to Yr Allt°near Cwm Clydach · Powyssustained1412 m56 m3.9%≈29.5%Good
Soar Roadnear Talsarnau · Gwyneddtag: 20% (2026)sustained396 m48 m12.0%≈21.5%Good
Springfield Roadnear Maerdy · Rhondda Cynon Tafsustained410 m29 m7.2%20.0%High
Station Roadnear Clydach · Sir Fynwy / Monmouthshiresustained1988 m221 m11.1%≈26.4%Good
Strada Florida Trailhead (Southernmost) to Pen y Cnwc°near Coed Nant-yr-hwch · Powysstepped2113 m160 m7.6%22.3%High
Sunny Banknear Aberhonddu · Powyssustained451 m39 m8.6%23.1%High
Swansea Roadsustained1815 m80 m4.4%22.3%High
Tal-y-bont to Pen-y-gaer°near Llanbedr-y-cennin · Conwysustained3381 m335 m9.9%23.6%Needs confirmation
Tan Yr Allt Avenuenear Mochdre · Conwystepped611 m58 m9.5%23.0%High
The Conduitnear Trefaldwyn · Powysstepped743 m72 m9.6%27.5%Needs confirmation
The Hendre to Pen-y-lan°near The Hendre · Sir Fynwy / Monmouthshiresustained2447 m102 m4.2%≈26.5%Needs confirmation
The Struggle (Kirkstone Road)near Ambleside · Westmorland and Furness100 Climbs2, National HC3sustained1287 m157 m12.2%23.2%Good
Trallong to Cwm Brynych°near Cwm Camlais-fach · Powyssustained4833 m160 m3.3%24.7%Good
Tredegar Avenuenear Llanharan · Rhondda Cynon Taftag: 20% (2026)sustained228 m21 m9.4%16.6%High
Trefriw to Llanrhychwyn°near Llanrhychwyn · Conwysustained2093 m201 m9.6%≈26.9%Good
Treharris Mountain Roadnear Treharris · Merthyr Tudful / Merthyr Tydfilsustained3562 m240 m6.7%22.0%High
Trinity Viewnear Pilton Vale · Casnewydd / Newporttag: 40% (2021)sustained602 m80 m13.3%≈22.9%Good
Troed-y-Rhiw Roadstepped2603 m224 m8.6%≈26.3%Good
Twtilnear Harlech · Gwyneddtag: 25% (2026)sustained352 m50 m14.1%21.5%Good
Twyn Gof Common to Cwm Dyfnant°near Cwm Dyfnant · Powyssustained2933 m200 m6.8%≈26.4%Good
Twyn-Garreg-Wen to Cwm Crew°near Cwm Crew · Powyssustained1953 m78 m4.0%10.1%High
Ty Canol Lanenear Machen · Caerffili / Caerphillysustained2033 m210 m10.3%18.9%Good
Ty Gwyn Roadnear Cwlach · Conwytag: 20% (2026)sustained841 m96 m11.4%19.4%High
Tylwch to Brynposteg Hill°near Cwm Jonathan · Powyssustained4281 m103 m2.4%20.0%High
Tylwch to Oldchapel Hillsustained1916 m121 m6.3%23.8%High
Unnamed lane near Llanfihangel-y-Creuddynstepped1171 m114 m9.7%≈27.1%Good
Vine Rownear Ystalyfera · Castell-nedd Port Talbot / Neath Port Talbotsustained667 m82 m12.3%≈28.5%Good
Welsh Harp Hollownear Cwm y Sul · Powyssustained3695 m304 m8.2%23.1%Good
Wenallt to Cwm Grognant°near Cwm Grognant · Ceredigionsustained1088 m86 m7.9%≈20.1%Good
Wern-llaeth to Graig Ddu°near Graig Ddu · Ceredigionsustained558 m47 m8.3%11.5%High
Windsor Roadnear Six Bells · Blaenau Gwentsustained448 m40 m9.0%20.4%High
Wood Streetnear Maerdy · Rhondda Cynon Tafsustained245 m29 m12.0%20.0%High
Woodland Park Roadnear Beechwood · Casnewydd / Newportsustained808 m60 m7.4%23.7%High
Wrynose Passnear Green Crag · Westmorland and Furness100 Climbs2, Wikipedia1sustained1028 m108 m10.5%24.6%High
Yr Alltsustained537 m57 m10.5%≈27.8%Good
Yr Alltnear Allt · Sir Gaerfyrddin / Carmarthenshiresustained562 m51 m9.0%≈27.8%Good

° provisional name — auto-suggested from nearby map places, no local-usage evidence; renames welcome (each climb page has the details).

Sources: 1 Wikipedia · 2 100 Greatest Cycling Climbs (Simon Warren) · 3 British National Hill Climb Championship · 4 Simon Warren 100 Climbs app (Wales collections) · 5 Another 100 Greatest Cycling Climbs (Simon Warren) · 6 Guinness World Records · 7 Tour of Britain