BETA — measurements and names under active refinement. Seen a sign, a gate, or a better name? Report it — no account needed (photos welcome via GitHub).

UK Climb Survey

Reproducible LiDAR gradient ladders for British road climbs. Every maximum states its measurement distance — because a hill can honestly be 32% over 2 m and 25% over 100 m at once. How to read these numbers →

Steepest 10 m

#ClimbMaxLengthOverall
1Berwyn to Geraint Hill°42.4%3790 m7.5%
2Llangollen to Blaen-Bache Dingle°41.3%2680 m10.4%
3Rhiw Syr Dafydd40.0%125 m20.6%
4Sennybridge to Yr Allt°39.7%1412 m3.9%
5Mountain Road39.7%514 m10.4%
6Melin-y-coed to Pant-y-maes°38.2%2452 m10.7%
7Yr Allt37.4%537 m10.5%
8Yr Allt37.4%562 m9.0%
9Allt y Badi (south side)37.4%2707 m9.0%
10Fforest Road37.4%925 m12.5%
11Bethlehem to Carn Powell°36.7%3549 m5.7%
12Llandeilo Road36.7%2628 m4.9%
13Cwm Sŷch to Cwm Dyfnant36.5%2681 m6.6%
14Ffordd Pen Llech36.3%237 m17.2%
15Hafod Lane36.0%2898 m4.5%

≈ measured under tree canopy or near a structure at this window — the value stands but is less certain (not necessarily wrong, not necessarily right). Each climb page details what was flagged and why.

Steepest 25 m

#ClimbMaxLengthOverall
1Ffordd Pen Llech32.6%237 m17.2%
2Allt y Badi (south side)31.7%2707 m9.0%
3Mountain Road31.4%514 m10.4%
4Route Des Alpes31.0%2169 m6.8%
5Llangollen to Blaen-Bache Dingle°30.9%2680 m10.4%
6Melin-y-coed to Pant-y-maes°30.3%2452 m10.7%
7Lane near Cellan°30.1%2094 m5.9%
8Heol Feurig30.0%284 m11.5%
9Llandeilo Road29.8%2628 m4.9%
10Bethlehem to Carn Powell°29.6%3549 m5.7%
11Coronation Street29.6%307 m11.4%
12Rhiw Syr Dafydd29.6%125 m20.6%
13Sennybridge to Yr Allt°29.5%1412 m3.9%
14Parc-Seymour to Castell-prin29.5%478 m10.1%
15Lane near Blaenllechau°29.4%447 m6.7%

≈ measured under tree canopy or near a structure at this window — the value stands but is less certain (not necessarily wrong, not necessarily right). Each climb page details what was flagged and why.

Steepest 50 m

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

≈ measured under tree canopy or near a structure at this window — the value stands but is less certain (not necessarily wrong, not necessarily right). Each climb page details what was flagged and why.

Steepest 100 m

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

≈ measured under tree canopy or near a structure at this window — the value stands but is less certain (not necessarily wrong, not necessarily right). Each climb page details what was flagged and why.

Largest elevation gain

#ClimbNet riseTotal ascentLengthOverall
1Cwm y Gâth to Bryn-y-Fedwen456 m500 m8271 m5.5%
2Llanellen to Cefn y Galchen°452 m482 m5964 m7.6%
3Adams Street to Cerrig yr Hafan380 m432 m8383 m4.5%
4Blaenavon Road367 m371 m4320 m8.5%
5Tal-y-bont to Pen-y-gaer°335 m346 m3381 m9.9%
6Lawnt to Tir Mostyn°331 m430 m9367 m3.5%
7Dardy to Blaen Onneu°328 m361 m6272 m5.2%
8Llangynog to Cwm Pydew325 m337 m5940 m5.5%
9Cyffredyn to Blaen Onneu°323 m339 m4794 m6.7%
10Hardknott Pass315 m318 m3119 m10.1%
11Erwyd to Llangynog308 m345 m5937 m5.2%
12Rhigos Road305 m308 m6004 m5.1%
13Welsh Harp Hollow304 m315 m3695 m8.2%
14Ffordd-las to Hay Bluff°294 m382 m6927 m4.2%
15Ffordd Bryn Fran292 m312 m2943 m9.9%

Net rise is the endpoint elevation difference (what overall gradient is computed from); total ascent counts every metre climbed, including dips regained.

All climbs (255)

Download the dataset (CSV) OCL format

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

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

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