Skip to main content

UK dialling codes · Region

Scotland UK dialling codes

Scotland is served by 150 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 150 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 69,117 allocated Ofcom number ranges, with Glasgow (0141) holding the most at 1,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,000487
Aberfeldy01887—451
Abington01864—505
Aboyne01339—622
Alford / Strathdon01975—658
Alloa01259—424
Arbroath01241—352
Ardgay01863—478
Ardrossan01294—451
Arrochar01301—478
Ayr01292—370
Ayton01890—577
Ballachulish01855—460
Ballindalloch01807—487
Banchory01330—415
Banff01261—415
Bathgate01506—424
Biggar01899—424
Blairgowrie01250—415
Brechin01356—415
Callander01877—469
Campbeltown01586—478
Carradale01583—496
Castle Douglas01556—406
Coatbridge01236—397
Colonsay01951—487
Coupar Angus01828—442
Craigellachie01340—460
Crieff01764—460
Cumnock01290—379
Dalmally01838—487
Dingwall01349—442
Dumbarton01389—433
Dumfries01387—541
Dunbar01368—442
Dundee01382~148,000640
Dunfermline01383—469
Dunkeld01350—487
Dunoon01369—415
Duns01361—433
East Kilbride01355—442
Edinburgh0131~530,000901
Elgin01343—478
Ellon01358—415
Falkirk01324—406
Forfar01307—388
Forres01309—442
Fort Augustus01320—487
Fort William01397—406
Fortrose01381—451
Fraserburgh01346—415
Gairloch01445—433
Galashiels01896—406
Girvan01465—406
Glasgow0141~635,0001,000
Glenborrodale01972—478
Glenurquhart01456—487
Golspie01408—469
Grantown-on-Spey01479—442
Greenock01475—406
Gretna01461—424
Harthill01501—406
Hawick01450—460
Helensburgh01436—388
Helmsdale01431—487
Huntly01466—397
Insch01464—451
Inveraray01499—487
Inverness01463—406
Inverurie01467—415
Isle of Arran01770—433
Isle of Mull - Craignure01680—523
Isle of Mull - Fionnphort01681—559
Isle of Mull - Tobermory01688—496
Isle of Skye01470—460
Isle of Skye - Broadford01471—505
Isle of Skye - Portree01478—496
Johnstone01505—451
Keith01542—406
Kelso01573—442
Kilchrenan01866—487
Killearn01360—370
Killin01567—496
Kilmarnock01563—388
Kilmelford01852—496
Kingussie01540—478
Kinloch Rannoch01882—487
Kinross01577—460
Kinrossie01821—487
Kirkcaldy01592—460
Kirkcudbright01557—442
Kirriemuir01575—469
Kyle01599—460
Ladybank01337—415
Laggan01528—496
Lairg01549—478
Lanark01555—352
Lauder01578—478
Laurencekirk01561—487
Lochcarron01520—469
Lochgilphead01546—415
Lochinver01571—487
Lockerbie01576—451
Lybster01593—487
Mallaig01687—469
Maud01771—478
Maybole01655—433
Moffat01683—469
Montrose01674—442
Moscow01560—469
Motherwell01698—433
Nairn01667—442
New Galloway01644—469
New Luce01581—487
Newton Stewart01671—478
North Berwick01620—397
Oban01631—397
Oldmeldrum01651—424
Peat Inn01333—370
Peebles01721—433
Penicuik01968—424
Perth01738—487
Peterhead01779—415
Pitlochry01796—451
Port Ellen01496—451
Rothesay01700—433
Sanquhar01659—460
Scarinish01879—514
Scourie01971—487
Selkirk01750—361
St Andrews01334—379
St Boswells01835—451
Stirling01786—469
Stonehaven01569—433
Stranraer01776—397
Strathaven01357—487
Strathpeffer01997—460
Strathy01641—478
Strontian01967—469
Tain01862—415
Tarbert01880—451
Thornhill01848—469
Thurso01847—595
Tomatin01808—469
Tomdoun01809—514
Tranent01875—415
Turriff01888—451
Ullapool01854—451
Wick01955—406
Wigtown01988—469

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 150 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 other callers have already flagged the number as a scam or nuisance, their verdicts and any community reports appear on the lookup result alongside the Range Holder record.

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 150 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-10-09. WhoCalledLookup is not affiliated with Ofcom.