UK area codes — every 01/02 dialling code
594 UK area codes are listed below, grouped by region. Click any code to see allocated number ranges, range holders, and a who-called-me guide for that area.
Browse: UK towns A–Z · Browse by region
UK geographic area codes — the prefixes that begin 01, 02 and a small number of legacy mixed codes — are administered by Ofcom under the National Telephone Numbering Plan. Each code anchors on a principal town and reaches across the surrounding charging area; for the larger metropolitan codes (020 London, 0121 Birmingham, 0161 Manchester) the catchment can extend tens of miles. Below, every currently-published code is listed by region, with the principal town shown next to the digits. Click through to a code page to see the live Ofcom range allocations, the wholesale Range Holders assigned to each block, and a per-area reverse-lookup form.
UK numbering is structured by family rather than by location: 01 and 02 codes are geographic (anchored to a town), 03 codes are non-geographic at landline rates, 07 codes are mobile or personal-numbering, 08 codes are freephone or service, and 09 codes are premium-rate. This index covers the geographic 01/02 ranges only. For non-geographic prefixes, see the popular non-geographic prefixes on the homepage. For the editorial overview of the entire UK numbering plan, see How Ofcom allocates UK phone numbers.
A geographic code does not guarantee that the caller is physically in the named town. UK number portability lets a customer keep their dialling code after moving anywhere in the UK, and business contact-centres frequently provision regional CLIs to look local on caller ID. The Range Holder shown on a code page is the wholesale carrier the block was issued to at allocation, which is the strongest free public signal for narrowing down the actual caller — but the live carrier and end-user can have changed since allocation. To identify a specific number, paste the digits into the lookup form on the homepage; the result page combines the structured Ofcom data with a live AI internet check that pulls public reports from forums, scam-reporting databases and business directory listings.
UK regions at a glance
A one-line snapshot of each region’s share of the 594 codes below — the count of dialling codes, its most-populous principal towns, and the combined catchment where ONS population figures are published.
- Scotland has 145 dialling codes, led by Glasgow (0141), Edinburgh (0131) and Aberdeen (01224). Combined published catchment: roughly 1,513,000 people across 4 towns with an ONS estimate.
- Wales has 50 dialling codes, led by Swansea (01792), Newport (01633) and Cardigan (01239). Combined published catchment: roughly 402,000 people across 2 towns with an ONS estimate.
- Devon has 20 dialling codes, led by Plymouth (01752), Exeter (01392) and Bideford (01237). Combined published catchment: roughly 393,000 people across 2 towns with an ONS estimate.
- Lincolnshire has 18 dialling codes, led by Boston (01205), Honington (01400) and Holbeach (01406).
- North Yorkshire has 18 dialling codes, led by York (01904), Middlesbrough (01642) and Harrogate (01423). Combined published catchment: roughly 385,000 people across 2 towns with an ONS estimate.
- Kent has 15 dialling codes, led by Canterbury (01227), Ashford (01233) and Folkestone (01303).
- Somerset has 15 dialling codes, led by Bath (01225), Clevedon (01275) and Bridgwater (01278). Combined published catchment: roughly 95,000 people across 1 town with an ONS estimate.
- Cornwall has 14 dialling codes, led by Bodmin (01208), Redruth (01209) and Bude (01288).
- Norfolk has 14 dialling codes, led by Norwich (01603), Cromer (01263) and Fakenham (01328). Combined published catchment: roughly 144,000 people across 1 town with an ONS estimate.
- Hampshire has 12 dialling codes, led by Aldershot (01252), Basingstoke (01256) and Andover (01264).
- Essex has 11 dialling codes, led by Southend-on-Sea (01702), Colchester (01206) and Chelmsford (01245). Combined published catchment: roughly 183,000 people across 1 town with an ONS estimate.
- Suffolk has 11 dialling codes, led by Bury St Edmunds (01284), Pakenham (01359) and Felixstowe (01394).
- Cheshire has 10 dialling codes, led by Chester (01244), Congleton (01260) and Crewe (01270).
- Hertfordshire has 10 dialling codes, led by Bishop's Stortford (01279), Stevenage (01438) and Hemel Hempstead (01442).
- Shropshire has 10 dialling codes, led by Ludlow (01584), Bishop's Castle (01588) and Market Drayton (01630).
- Derbyshire has 9 dialling codes, led by Derby (01332), Chesterfield (01246) and Buxton (01298). Combined published catchment: roughly 257,000 people across 1 town with an ONS estimate.
- Lancashire has 9 dialling codes, led by Blackpool (01253), Preston (01772) and Clitheroe (01200). Combined published catchment: roughly 261,000 people across 2 towns with an ONS estimate.
- Oxfordshire has 9 dialling codes, led by Oxford (01865), Abingdon (01235) and Banbury (01295). Combined published catchment: roughly 162,000 people across 1 town with an ONS estimate.
- Surrey has 9 dialling codes, led by Camberley (01276), Dorking (01306) and Esher (01372).
- Cambridgeshire has 8 dialling codes, led by Peterborough (01733), Cambridge (01223) and Ely (01353). Combined published catchment: roughly 360,000 people across 2 towns with an ONS estimate.
- Cumbria has 8 dialling codes, led by Carlisle (01228), Barrow-in-Furness (01229) and Kendal (01539).
- Herefordshire has 8 dialling codes, led by Hereford (01432), Ledbury (01531) and Kington (01544).
- Northumberland has 8 dialling codes, led by Berwick-upon-Tweed (01289), Hexham (01434) and Prudhoe (01661).
- West Yorkshire has 8 dialling codes, led by Bradford (01274), Halifax (01422) and Huddersfield (01484). Combined published catchment: roughly 537,000 people across 1 town with an ONS estimate.
- Wiltshire has 8 dialling codes, led by Swindon (01793), Chippenham (01249) and Devizes (01380). Combined published catchment: roughly 222,000 people across 1 town with an ONS estimate.
- Dorset has 7 dialling codes, led by Bournemouth (01202), Blandford (01258) and Cerne Abbas (01300). Combined published catchment: roughly 198,000 people across 1 town with an ONS estimate.
- East Yorkshire has 7 dialling codes, led by Kingston upon Hull (01482), Bridlington (01262) and Driffield (01377). Combined published catchment: roughly 268,000 people across 1 town with an ONS estimate.
- Gloucestershire has 7 dialling codes, led by Cheltenham (01242), Cirencester (01285) and Stow-on-the-Wold (01451).
- Staffordshire has 7 dialling codes, led by Stoke-on-Trent (01782), Burton-upon-Trent (01283) and Ipstones (01538). Combined published catchment: roughly 256,000 people across 1 town with an ONS estimate.
- West Sussex has 7 dialling codes, led by Chichester (01243), Crawley (01293) and East Grinstead (01342).
- County Durham has 6 dialling codes, led by Consett (01207), Darlington (01325) and Bishop Auckland (01388).
- East Sussex has 6 dialling codes, led by Brighton (01273), Eastbourne (01323) and Hastings (01424). Combined published catchment: roughly 230,000 people across 1 town with an ONS estimate.
- Outer Hebrides has 6 dialling codes, led by Stornoway (01851), Harris (01859) and Isle of Benbecula (01870).
- West Midlands has 6 dialling codes, led by Birmingham (0121), Coventry (024) and Wolverhampton (01902). Combined published catchment: roughly 1,775,000 people across 3 towns with an ONS estimate.
- Worcestershire has 6 dialling codes, led by Bewdley (01299), Evesham (01386) and Redditch (01527).
- Berkshire has 5 dialling codes, led by Bracknell (01344), Hungerford (01488) and Maidenhead (01628).
- Leicestershire has 5 dialling codes, led by Hinckley (01455), Loughborough (01509) and Coalville (01530).
- Northamptonshire has 5 dialling codes, led by Northampton (01604), Daventry (01327) and Kettering (01536). Combined published catchment: roughly 224,000 people across 1 town with an ONS estimate.
- Nottinghamshire has 5 dialling codes, led by Mansfield (01623), Newark (01636) and Retford (01777).
- Warwickshire has 5 dialling codes, led by Lapworth (01564), Coleshill (01675) and Rugby (01788).
- Bedfordshire has 4 dialling codes, led by Bedford (01234), Leighton Buzzard (01525) and Luton (01582).
- Buckinghamshire has 4 dialling codes, led by Milton Keynes (01908), Buckingham (01280) and Aylesbury (01296). Combined published catchment: roughly 287,000 people across 1 town with an ONS estimate.
- Greater London has 4 dialling codes, led by London (020), Orpington (01689) and Romford (01708). Combined published catchment: roughly 8,982,000 people across 1 town with an ONS estimate.
- Greater Manchester has 4 dialling codes, led by Manchester (0161), Bolton (01204) and Rochdale (01706). Combined published catchment: roughly 553,000 people across 1 town with an ONS estimate.
- Shetland has 4 dialling codes, led by Lerwick (01595), Shetland (01806) and Sandwick (01950).
- Yorkshire has 4 dialling codes, led by Leeds (0113), Sheffield (0114) and Guisborough (01287). Combined published catchment: roughly 1,377,000 people across 2 towns with an ONS estimate.
- Merseyside has 3 dialling codes, led by Liverpool (0151), Southport (01704) and St Helens (01744). Combined published catchment: roughly 500,000 people across 1 town with an ONS estimate.
- Orkney has 3 dialling codes, led by Kirkwall (01596), Orkney (01856) and Sanday (01857).
- South Yorkshire has 3 dialling codes, led by Barnsley (01226), Doncaster (01302) and Rotherham (01709).
- Channel Islands has 2 dialling codes, led by Guernsey (01481) and Jersey (01534).
- East Midlands has 2 dialling codes, led by Leicester (0116) and Nottingham (0115). Combined published catchment: roughly 705,000 people across 2 towns with an ONS estimate.
- Northern Ireland has 2 dialling codes, led by Northern Ireland (028) and Ballynahinch (01396). Combined published catchment: roughly 1,900,000 people across 1 town with an ONS estimate.
- Isle of Man has 1 dialling code, led by Isle of Man (01624).
- Isle of Wight has 1 dialling code, led by Isle of Wight (01983).
- North East has 1 dialling code, led by Tyneside / Newcastle / Sunderland / Durham (0191). Combined published catchment: roughly 880,000 people across 1 town with an ONS estimate.
- Rutland has 1 dialling code, led by Oakham (01572).
- South Coast has 1 dialling code, led by Southampton & Portsmouth (023). Combined published catchment: roughly 540,000 people across 1 town with an ONS estimate.
- South Wales has 1 dialling code, led by Cardiff (029). Combined published catchment: roughly 480,000 people across 1 town with an ONS estimate.
- South West has 1 dialling code, led by Bristol (0117). Combined published catchment: roughly 467,000 people across 1 town with an ONS estimate.
- Thames Valley has 1 dialling code, led by Reading (0118). Combined published catchment: roughly 318,000 people across 1 town with an ONS estimate.
Bedfordshire
Berkshire
Buckinghamshire
Cambridgeshire
Channel Islands
Cheshire
Cornwall
County Durham
Cumbria
Derbyshire
Devon
- 01237 Bideford
- 01271 Barnstaple
- 01297 Axminster
- 01363 Crediton
- 01364 Ashburton
- 01392 Exeter
- 01395 Budleigh Salterton
- 01404 Honiton
- 01409 Holsworthy
- 01548 Kingsbridge
- 01598 Lynton
- 01626 Newton Abbot
- 01647 Moretonhampstead
- 01752 Plymouth
- 01769 South Molton
- 01803 Torquay
- 01805 Torrington
- 01822 Tavistock
- 01837 Okehampton
- 01884 Tiverton
Dorset
East Midlands
East Sussex
East Yorkshire
Essex
Gloucestershire
Greater London
Greater Manchester
Hampshire
Herefordshire
Hertfordshire
Isle of Man
Isle of Wight
Kent
Lancashire
Leicestershire
Lincolnshire
Merseyside
Norfolk
North East
North Yorkshire
Northamptonshire
Northern Ireland
Northumberland
Nottinghamshire
Orkney
Outer Hebrides
Oxfordshire
Rutland
Scotland
- 01224 Aberdeen
- 01236 Coatbridge
- 01241 Arbroath
- 01250 Blairgowrie
- 01259 Alloa
- 01261 Banff
- 01290 Cumnock
- 01292 Ayr
- 01294 Ardrossan
- 01307 Forfar
- 01309 Forres
- 0131 Edinburgh
- 01320 Fort Augustus
- 01324 Falkirk
- 01330 Banchory
- 01334 St Andrews
- 01337 Ladybank
- 01339 Aboyne
- 01340 Craigellachie
- 01343 Elgin
- 01346 Fraserburgh
- 01349 Dingwall
- 01350 Dunkeld
- 01355 East Kilbride
- 01356 Brechin
- 01357 Strathaven
- 01358 Ellon
- 01360 Killearn
- 01361 Duns
- 01368 Dunbar
- 01369 Dunoon
- 01381 Fortrose
- 01382 Dundee
- 01383 Dunfermline
- 01387 Dumfries
- 01389 Dumbarton
- 01397 Fort William
- 01408 Golspie
- 0141 Glasgow
- 01436 Helensburgh
- 01445 Gairloch
- 01450 Hawick
- 01456 Glenurquhart
- 01461 Gretna
- 01463 Inverness
- 01464 Insch
- 01465 Girvan
- 01466 Huntly
- 01467 Inverurie
- 01470 Isle of Skye
- 01471 Isle of Skye - Broadford
- 01475 Greenock
- 01478 Isle of Skye - Portree
- 01479 Grantown-on-Spey
- 01496 Port Ellen
- 01499 Inveraray
- 01501 Harthill
- 01505 Johnstone
- 01506 Bathgate
- 01528 Laggan
- 01540 Kingussie
- 01542 Keith
- 01546 Lochgilphead
- 01549 Lairg
- 01555 Lanark
- 01556 Castle Douglas
- 01557 Kirkcudbright
- 01560 Moscow
- 01561 Laurencekirk
- 01563 Kilmarnock
- 01567 Killin
- 01569 Stonehaven
- 01571 Lochinver
- 01573 Kelso
- 01575 Kirriemuir
- 01576 Lockerbie
- 01577 Kinross
- 01578 Lauder
- 01581 New Luce
- 01583 Carradale
- 01586 Campbeltown
- 01592 Kirkcaldy
- 01593 Lybster
- 01599 Kyle
- 01620 North Berwick
- 01631 Oban
- 01641 Strathy
- 01644 New Galloway
- 01651 Oldmeldrum
- 01655 Maybole
- 01667 Nairn
- 01671 Newton Stewart
- 01674 Montrose
- 01680 Isle of Mull - Craignure
- 01681 Isle of Mull - Fionnphort
- 01683 Moffat
- 01687 Mallaig
- 01688 Isle of Mull - Tobermory
- 01698 Motherwell
- 01700 Rothesay
- 01721 Peebles
- 01738 Perth
- 01750 Selkirk
- 01764 Crieff
- 01770 Isle of Arran
- 01771 Maud
- 01776 Stranraer
- 01779 Peterhead
- 01786 Stirling
- 01796 Pitlochry
- 01807 Ballindalloch
- 01808 Tomatin
- 01809 Tomdoun
- 01821 Kinrossie
- 01828 Coupar Angus
- 01835 St Boswells
- 01838 Dalmally
- 01847 Thurso
- 01848 Thornhill
- 01852 Kilmelford
- 01854 Ullapool
- 01855 Ballachulish
- 01862 Tain
- 01863 Ardgay
- 01864 Abington
- 01866 Kilchrenan
- 01875 Tranent
- 01877 Callander
- 01879 Scarinish
- 01880 Tarbert
- 01882 Kinloch Rannoch
- 01887 Aberfeldy
- 01888 Turriff
- 01890 Ayton
- 01896 Galashiels
- 01899 Biggar
- 01951 Colonsay
- 01955 Wick
- 01967 Strontian
- 01968 Penicuik
- 01971 Scourie
- 01972 Glenborrodale
- 01975 Alford / Strathdon
- 01988 Wigtown
- 01997 Strathpeffer
Shetland
Shropshire
Somerset
South Coast
South Wales
South West
South Yorkshire
Staffordshire
Suffolk
Surrey
Thames Valley
Wales
- 01239 Cardigan
- 01248 Bangor
- 01267 Carmarthen
- 01269 Ammanford
- 01286 Caernarfon
- 01291 Chepstow
- 01341 Barmouth
- 01348 Fishguard
- 01352 Mold
- 01407 Holyhead
- 01437 Haverfordwest
- 01443 Pontypridd
- 01446 Barry
- 01490 Corwen
- 01492 Colwyn Bay
- 01495 Pontypool
- 01497 Hay-on-Wye
- 01545 Llanarth
- 01547 Knighton
- 01550 Llandovery
- 01554 Llanelli
- 01558 Llandeilo
- 01559 Llandysul
- 01570 Lampeter
- 01591 Llanwrtyd Wells
- 01597 Llandrindod Wells
- 01600 Monmouth
- 01633 Newport
- 01639 Neath
- 01646 Milford Haven
- 01650 Cemmaes Road
- 01654 Machynlleth
- 01656 Bridgend
- 01685 Merthyr Tydfil
- 01686 Newtown
- 01690 Betws-y-Coed
- 01745 Rhyl
- 01758 Pwllheli
- 01766 Porthmadog
- 01792 Swansea
- 01824 Ruthin
- 01834 Narberth
- 01873 Abergavenny
- 01874 Brecon
- 01938 Welshpool
- 01970 Aberystwyth
- 01974 Llanon
- 01978 Wrexham
- 01982 Builth Wells
- 01994 St Clears
Warwickshire
West Midlands
West Sussex
West Yorkshire
Wiltshire
Worcestershire
Yorkshire
Browse by region
Jump straight to the dialling-code hub for any UK region — each page lists every (code, town) pair in that region with a deep link into the per-town reverse-lookup view.
- Scotland145 dialling codes
- Wales50 dialling codes
- Devon20 dialling codes
- Lincolnshire18 dialling codes
- North Yorkshire18 dialling codes
- Kent15 dialling codes
- Somerset15 dialling codes
- Cornwall14 dialling codes
- Norfolk14 dialling codes
- Hampshire12 dialling codes
- Essex11 dialling codes
- Suffolk11 dialling codes
- Cheshire10 dialling codes
- Hertfordshire10 dialling codes
- Shropshire10 dialling codes
- Derbyshire9 dialling codes
- Lancashire9 dialling codes
- Oxfordshire9 dialling codes
- Surrey9 dialling codes
- Cambridgeshire8 dialling codes
- Cumbria8 dialling codes
- Herefordshire8 dialling codes
- Northumberland8 dialling codes
- West Yorkshire8 dialling codes
- Wiltshire8 dialling codes
- Dorset7 dialling codes
- East Yorkshire7 dialling codes
- Gloucestershire7 dialling codes
- Staffordshire7 dialling codes
- West Sussex7 dialling codes
- County Durham6 dialling codes
- East Sussex6 dialling codes
- Outer Hebrides6 dialling codes
- West Midlands6 dialling codes
- Worcestershire6 dialling codes
- Berkshire5 dialling codes
- Leicestershire5 dialling codes
- Northamptonshire5 dialling codes
- Nottinghamshire5 dialling codes
- Warwickshire5 dialling codes
- Bedfordshire4 dialling codes
- Buckinghamshire4 dialling codes
- Greater London4 dialling codes
- Greater Manchester4 dialling codes
- Shetland4 dialling codes
- Yorkshire4 dialling codes
- Merseyside3 dialling codes
- Orkney3 dialling codes
- South Yorkshire3 dialling codes
- Channel Islands2 dialling codes
- East Midlands2 dialling codes
- Northern Ireland2 dialling codes
- Isle of Man1 dialling code
- Isle of Wight1 dialling code
- North East1 dialling code
- Rutland1 dialling code
- South Coast1 dialling code
- South Wales1 dialling code
- South West1 dialling code
- Thames Valley1 dialling code
Source: Ofcom National Telephone Numbering Plan. Page updated 2026-06-29. WhoCalledLookup is not affiliated with Ofcom.