UK dialling codes · Region

Scotland UK dialling codes

Scotland is served by 145 geographic dialling codes in Ofcom’s National Telephone Numbering Plan, anchored on principal towns including Aberdeen, Aberfeldy, Abington, Aboyne, Alford / Strathdon. Every entry below is a real, currently-allocated 01 or 02 code — tap a card to open the per-town page, where you’ll find the full table of Ofcom-allocated number ranges for that code, the Range Holder behind each block, and a reverse-lookup form for identifying any specific Scotland caller. The data refreshes weekly from the public Ofcom Numbering Data feed, so allocations are at most seven days old.

All Scotland dialling codes

Scotland dialling codes by the numbers

Scotland carries 145 geographic dialling codes in Ofcom’s plan, anchored on Aberdeen (01224), Aberfeldy (01887), Abington (01864), Aboyne (01339), Alford / Strathdon (01975) and Alloa (01259) among others. The 4 principal towns with a published population estimate cover a combined catchment of roughly 1,513,000 people, the largest being Glasgow (0141) at about 635,000. Across these codes we currently track 134,121 allocated Ofcom number ranges, with Glasgow (0141) holding the most at 2,000 ranges. The code patterns in use are 0131 (four-digit 011x/01x1), 0141 (four-digit 011x/01x1) and 01xxx (five-digit area code).

TownCodePopulationRanges tracked
Aberdeen01224~200,000974
Aberfeldy01887903
Abington018641,020
Aboyne013391,254
Alford / Strathdon019751,316
Alloa01259849
Arbroath01241705
Ardgay01863966
Ardrossan01294912
Ayr01292750
Ayton018901,155
Ballachulish01855921
Ballindalloch01807974
Banchory01330840
Banff01261831
Bathgate01506848
Biggar01899849
Blairgowrie01250831
Brechin01356840
Callander01877939
Campbeltown01586956
Carradale01583992
Castle Douglas01556812
Coatbridge01236794
Colonsay01951974
Coupar Angus01828885
Craigellachie01340921
Crieff01764920
Cumnock01290759
Dalmally01838975
Dingwall01349885
Dumbarton01389876
Dumfries013871,092
Dunbar01368885
Dundee01382~148,0001,290
Dunfermline01383939
Dunkeld01350984
Dunoon01369840
Duns01361876
East Kilbride01355894
Edinburgh0131~530,0001,803
Elgin01343957
Ellon01358840
Falkirk01324812
Forfar01307777
Forres01309894
Fort Augustus01320974
Fort William01397813
Fortrose01381903
Fraserburgh01346831
Gairloch01445866
Galashiels01896822
Girvan01465813
Glasgow0141~635,0002,000
Glenborrodale01972956
Glenurquhart01456975
Golspie01408939
Grantown-on-Spey01479884
Greenock01475812
Gretna01461849
Harthill01501812
Hawick01450930
Helensburgh01436777
Huntly01466804
Insch01464903
Inveraray01499984
Inverness01463822
Inverurie01467840
Isle of Arran01770866
Isle of Mull - Craignure016801,047
Isle of Mull - Fionnphort016811,119
Isle of Mull - Tobermory016881,002
Isle of Skye01470920
Isle of Skye - Broadford014711,010
Isle of Skye - Portree01478992
Johnstone01505902
Keith01542812
Kelso01573884
Kilchrenan01866984
Killearn01360750
Killin01567992
Kilmarnock01563776
Kilmelford018521,002
Kingussie01540956
Kinloch Rannoch01882975
Kinross01577920
Kinrossie01821975
Kirkcaldy01592920
Kirkcudbright01557884
Kirriemuir01575938
Kyle01599920
Ladybank01337840
Laggan01528992
Lairg01549956
Lanark01555704
Lauder01578956
Laurencekirk01561974
Lochgilphead01546830
Lochinver01571974
Lockerbie01576902
Lybster01593974
Mallaig01687948
Maud01771956
Maybole01655867
Moffat01683939
Montrose01674894
Moscow01560938
Motherwell01698867
Nairn01667894
New Galloway01644948
New Luce01581974
Newton Stewart01671957
North Berwick01620795
Oban01631795
Oldmeldrum01651849
Peebles01721866
Penicuik01968848
Perth01738974
Peterhead01779830
Pitlochry01796902
Port Ellen01496912
Rothesay01700866
Scarinish018791,029
Scourie01971974
Selkirk01750722
St Andrews01334768
St Boswells01835903
Stirling01786938
Stonehaven01569866
Stranraer01776794
Strathaven01357984
Strathpeffer01997920
Strathy01641957
Strontian01967938
Tain01862840
Tarbert01880903
Thornhill01848948
Thurso018471,200
Tomatin01808938
Tomdoun018091,028
Tranent01875831
Turriff01888902
Ullapool01854903
Wick01955812
Wigtown01988938

Population is the latest ONS mid-year estimate for the principal town; a dash means no separate figure is published for that smaller town. “Ranges tracked” counts the Ofcom number blocks we have ingested under each code — a live operational figure, not the theoretical capacity of the code.

How Scotland dialling codes are organised

The UK numbering plan splits geographic codes into 01 (most of the country) and 02 (the largest metros — London 020, Cardiff 029, Belfast 028, Coventry/Northampton 024, Southampton/Portsmouth 023 and Tyneside 0191 sit alongside the 02-series equivalents). The 145 codes listed above for Scotland all sit inside this geographic block, which means a call to any of them is charged at the caller’s standard local rate (typically included in inclusive call allowances on mobile and landline tariffs). None of these prefixes are revenue-share or premium-rate — those live in the 084x, 087x, 09x and 118x ranges and are listed on our non-geographic prefixes index.

Each town hub on the cards above is fed directly from Ofcom’s published Numbering Data, which lists every 10,000-number block (NDC + four-digit prefix) and the Communications Provider that currently holds the allocation. Following a town link takes you to a page that breaks down every range assigned within that code, the Range Holder behind each block, the allocation status (assigned, reserved, free, withdrawn or returned) and a search form you can drop any full ten-digit number into for a real-time reverse lookup. If the holder has spawned spam-call complaints, the AI internet check at the top of the lookup result will surface that context from public scam-tracking sites and recent news mentions.

Region groupings on this hub follow Ofcom’s own administrative labels rather than ceremonial-county or postal-region boundaries, which is why a town like Slough (01753) sits under Berkshire on this site even though postally it shares an SL postcode with parts of Buckinghamshire. We refresh the underlying allocations weekly from the official feed, and the rendered HTML you’re reading is cached and served from the edge, so every hub here is at most seven days out of date even when Ofcom publishes between our regular refreshes.

FAQs about Scotland dialling codes

How many dialling codes does Scotland have?

Scotland is served by 145 geographic dialling codes in Ofcom's National Telephone Numbering Plan, anchored on towns including Aberdeen, Aberfeldy, Abington, Aboyne, Alford / Strathdon and others. Each is a standard 01 or 02 geographic code charged at the caller's normal landline rate.

What is the largest town in Scotland by dialling code?

Glasgow (0141) is the most populous principal town listed for Scotland, with an ONS estimate of about 635,000. Across the 4 codes in the region that carry a population figure, the combined catchment is roughly 1,513,000 people.

Which 01 or 02 code patterns are used in Scotland?

Scotland uses 0131 (four-digit 011x/01x1), 0141 (four-digit 011x/01x1) and 01xxx (five-digit area code). The shortest code in the region is 0131 (Edinburgh); shorter codes (three or four digits) belong to the largest metros, while five-digit 01xxx codes cover smaller towns.

Are calls from Scotland numbers charged at a premium rate?

No. Every Scotland code above is a geographic 01/02 number, charged at the caller's standard local rate and normally included in inclusive call allowances on mobile and landline tariffs. Premium-rate and revenue-share numbers live in the 084x, 087x, 09x and 118x ranges, none of which appear in this region index.

Source: Ofcom National Telephone Numbering Plan. Page updated 2026-07-01. WhoCalledLookup is not affiliated with Ofcom.