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

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%655 m7.7%
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 Dyfnant°36.5%4617 m3.4%
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 is less certain, not wrong. 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%2392 m5.7%
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-prin°29.5%974 m2.5%
15Lane near Blaenllechau°29.4%447 m6.7%

≈ measured under tree canopy or near a structure at this window — the value is less certain, not wrong. 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 is less certain, not wrong. 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 is less certain, not wrong. Each climb page details what was flagged and why.

Largest elevation gain

#ClimbGainLengthOverall
1Llanellen to Cefn y Galchen°452 m5964 m7.6%
2Cwm y Gâth to Bryn-y-Fedwen°423 m9334 m4.5%
3Tal-y-bont to Pen-y-gaer°335 m3381 m9.9%
4Lawnt to Tir Mostyn°331 m9367 m3.5%
5Dardy to Blaen Onneu°328 m6272 m5.2%
6Adams Street to Cerrig yr Hafan°325 m11250 m2.9%
7Cyffredyn to Blaen Onneu°323 m4794 m6.7%
8Rhigos Road305 m6004 m5.1%
9Llangynog to Cwm Pydew°304 m7377 m4.1%
10Welsh Harp Hollow304 m3695 m8.2%
11Ffordd-las to Hay Bluff°294 m6927 m4.2%
12Ffordd Bryn Fran292 m2943 m9.9%
13Creigiau'r Llyn to Foel Y Groes°286 m6349 m4.5%
14Berwyn to Geraint Hill°286 m3790 m7.5%
15Llanybydder to Mynydd Llanybyther°286 m6003 m4.8%

All climbs (241)

Download the dataset (CSV) OCL format

ClimbAreaKnown fromShapeLengthGainOverallMax 25 m
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 · Sir Ceredigion - Ceredigionsustained2372 m237 m10.0%≈26.1%
Adams Street to Cerrig yr Hafan°near Cwm Twrch · Sir Ceredigion - Ceredigionsustained11250 m325 m2.9%16.9%
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 Angleseysign: 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%
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 Roadnear Cwm Ifor · Sir Fynwy - Monmouthshiresustained5439 m285 m5.2%≈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 · Sir Ceredigion - 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%
Bush Roadnear Miskin · Rhondda Cynon Tafsustained466 m60 m12.8%22.0%
Bwlch Esgair Gellinear Coed Nant-yr-hwch · Powyssustained3694 m155 m4.2%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 · Sir Ceredigion - Ceredigionsustained1389 m145 m10.5%≈21.0%
Cefn Llannear Cwmpadarn · Sir Ceredigion - Ceredigionsign: 32% (2025)sustained218 m42 m19.4%≈27.4%
Cefn Vron Hill to Bryn°near Anchor · Shropshiresustained649 m50 m7.7%20.7%
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%
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 Dyfnant°near Cwm Sŷch · Powyssustained4617 m156 m3.4%≈26.4%
Cwm Wern-ddu to Llanfihangel-y-Creuddyn°near Llanfihangel-y-Creuddyn · Sir Ceredigion - Ceredigionsustained1549 m98 m6.3%≈20.1%
Cwm y Gâth to Bryn-y-Fedwen°near Banc y Cwm · Powyssustained9334 m423 m4.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 Cauedig°near Dyffryn Conwy · Conwysustained2486 m163 m6.6%≈26.8%
Eisingrug to Moel y Geifr°near Eisingrug · Gwyneddsustained2149 m217 m10.1%≈22.0%
Erwyd to Llangynog°near Cwm Owen · Powysstepped9780 m271 m2.8%≈19.5%
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 Rhiwlasnear Coed y Brain · Conwystinger4196 m107 m2.6%≈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 · Sir Ceredigion - Ceredigionsustained4880 m273 m5.6%18.5%
Georges Delightnear Gaer-fawr · Sir Fynwy - Monmouthshirestepped2215 m162 m7.3%≈26.4%
Gladestry to Hengoed°near Huntington · County of Herefordshirestepped2078 m94 m4.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 Goch°near Gwyddelwern · Sir Ddinbych - Denbighshirestepped4416 m59 m1.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 Passnear Harter Fell · Cumberland100 Climbs1stepped4858 m138 m2.8%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 Lannear Cwm Nantypistyll · Powysstepped3418 m120 m3.5%≈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%
Hillsidenear Woodland Park · Sir Ddinbych - Denbighshirestepped1437 m110 m7.7%24.6%
Horseshoe Passnear Pentre-dwfr · Sir Ddinbych - DenbighshireNat HC 19715sustained5835 m215 m3.7%≈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 · Sir Ceredigion - Ceredigionstepped2094 m124 m5.9%≈30.1%
Lane near Ceunant°near Ceunant · Powysstepped1325 m63 m4.8%≈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 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-Meirionnyddnear Craig y Delyn · Sir Ceredigion - Ceredigiontag: 25% (2026)sustained4621 m55 m1.2%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%
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-crugnear Cwm Seiri · Sir Ceredigion - Ceredigionsustained2553 m87 m3.4%25.4%
Llangadog to Pentir-bach°near Llanwrda · Sir Gaerfyrddin - Carmarthenshirestepped3534 m26 m0.7%≈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 Pydew°near Cwm Rhiweirth · Powyssustained7377 m304 m4.1%≈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%
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 Walknear Castell Dinas Bran · Sir Ddinbych - Denbighshiresustained3264 m148 m4.5%≈28.7%
Pant Dunear Vale of Llangollen · Sir Ddinbych - Denbighshiresustained825 m101 m12.3%≈29.4%
Pant Glâs to Bryn-y-gôg°near Nasareth · Gwyneddstepped2099 m43 m2.0%20.3%
Parc Roadnear Graig Trewyddfa · Abertawe - Swanseasustained413 m43 m10.3%20.8%
Parc-Seymour to Castell-prin°near Parc-Seymour · Casnewydd - Newportstepped974 m24 m2.5%≈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 Avel°near Newcastle · Sir Fynwy - Monmouthshirestepped1840 m51 m2.8%≈26.5%
Pendine Hillnear Pendine · Sir Gaerfyrddin - Carmarthenshiretag: 20% (2026)sustained863 m88 m10.2%19.6%
Penglais Hillnear Buarth Mawr · Sir Ceredigion - Ceredigionsign: 11%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 · Sir Ceredigion - 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 · Sir Ceredigion - Ceredigionsustained1176 m132 m11.2%22.2%
Rhiw Syr Dafyddnear Rock · Caerffili - Caerphillysustained125 m26 m20.6%≈29.6%
Rhyd to Llandygwydd°near Rhyd · Sir Ceredigion - Ceredigionstinger2466 m29 m1.2%≈29.1%
Rhyd-y-foel to Coed Bettws°near Rhyd-y-foel · Conwystepped2048 m119 m5.8%≈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% (2026)sustained566 m22 m3.8%12.1%
Rosedale Chimney Banknear Rosedale Abbey · North Yorkshire100 Climbs1sustained1107 m149 m13.4%26.6%
Route Des Alpesnear Cwmllwydrew · Caerdydd - Cardiffstepped2392 m136 m5.7%≈31.0%
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 Roadnear Cwm Ffrwd · Rhondda Cynon Tafsustained1920 m68 m3.6%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% (2026)sustained602 m80 m13.3%≈22.9%
Troed-y-Rhiw Roadnear Ynysddu · Caerffili - Caerphillystepped3156 m201 m6.4%≈26.3%
Twtilnear Harlech · Gwyneddsign: 25% (2026)sustained352 m50 m14.1%21.5%
Twyn Gof Common to Cwm Dyfnant°near Cwm Dyfnant · Powyssustained2933 m200 m6.8%≈26.4%
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 Hill°near Cwm Fron · Powysstepped2298 m113 m4.9%23.8%
Unnamed lane near Llanfihangel-y-Creuddynnear Cnwch Coch · Sir Ceredigion - Ceredigionstepped1394 m89 m6.4%≈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 · Sir Ceredigion - Ceredigionsustained1088 m86 m7.9%≈20.1%
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 Alltnear Allt · Sir Gaerfyrddin - Carmarthenshirestepped655 m50 m7.7%≈27.8%
Yr Alltnear Allt · Sir Gaerfyrddin - Carmarthenshiresustained562 m51 m9.0%≈27.8%

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