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
- Aberdeen01224
- Aberfeldy01887
- Abington01864
- Aboyne01339
- Alford / Strathdon01975
- Alloa01259
- Arbroath01241
- Ardgay01863
- Ardrossan01294
- Ayr01292
- Ayton01890
- Ballachulish01855
- Ballindalloch01807
- Banchory01330
- Banff01261
- Bathgate01506
- Biggar01899
- Blairgowrie01250
- Brechin01356
- Callander01877
- Campbeltown01586
- Carradale01583
- Castle Douglas01556
- Coatbridge01236
- Colonsay01951
- Coupar Angus01828
- Craigellachie01340
- Crieff01764
- Cumnock01290
- Dalmally01838
- Dingwall01349
- Dumbarton01389
- Dumfries01387
- Dunbar01368
- Dundee01382
- Dunfermline01383
- Dunkeld01350
- Dunoon01369
- Duns01361
- East Kilbride01355
- Edinburgh0131
- Elgin01343
- Ellon01358
- Falkirk01324
- Forfar01307
- Forres01309
- Fort Augustus01320
- Fort William01397
- Fortrose01381
- Fraserburgh01346
- Gairloch01445
- Galashiels01896
- Girvan01465
- Glasgow0141
- Glenborrodale01972
- Glenurquhart01456
- Golspie01408
- Grantown-on-Spey01479
- Greenock01475
- Gretna01461
- Harthill01501
- Hawick01450
- Helensburgh01436
- Huntly01466
- Insch01464
- Inveraray01499
- Inverness01463
- Inverurie01467
- Isle of Arran01770
- Isle of Mull - Craignure01680
- Isle of Mull - Fionnphort01681
- Isle of Mull - Tobermory01688
- Isle of Skye01470
- Isle of Skye - Broadford01471
- Isle of Skye - Portree01478
- Johnstone01505
- Keith01542
- Kelso01573
- Kilchrenan01866
- Killearn01360
- Killin01567
- Kilmarnock01563
- Kilmelford01852
- Kingussie01540
- Kinloch Rannoch01882
- Kinross01577
- Kinrossie01821
- Kirkcaldy01592
- Kirkcudbright01557
- Kirriemuir01575
- Kyle01599
- Ladybank01337
- Laggan01528
- Lairg01549
- Lanark01555
- Lauder01578
- Laurencekirk01561
- Lochgilphead01546
- Lochinver01571
- Lockerbie01576
- Lybster01593
- Mallaig01687
- Maud01771
- Maybole01655
- Moffat01683
- Montrose01674
- Moscow01560
- Motherwell01698
- Nairn01667
- New Galloway01644
- New Luce01581
- Newton Stewart01671
- North Berwick01620
- Oban01631
- Oldmeldrum01651
- Peebles01721
- Penicuik01968
- Perth01738
- Peterhead01779
- Pitlochry01796
- Port Ellen01496
- Rothesay01700
- Scarinish01879
- Scourie01971
- Selkirk01750
- St Andrews01334
- St Boswells01835
- Stirling01786
- Stonehaven01569
- Stranraer01776
- Strathaven01357
- Strathpeffer01997
- Strathy01641
- Strontian01967
- Tain01862
- Tarbert01880
- Thornhill01848
- Thurso01847
- Tomatin01808
- Tomdoun01809
- Tranent01875
- Turriff01888
- Ullapool01854
- Wick01955
- Wigtown01988
Other regions
- Wales50 dialling codes
- Devon20 dialling codes
- Lincolnshire18 dialling codes
- North Yorkshire18 dialling codes
- Kent15 dialling codes
- Somerset15 dialling codes
- All UK towns A–Z594 dialling codes by town
- All UK area codesBrowse every 01/02 dialling code
- Lookup any UK numberFree reverse phone lookup
- Caller-ID guideHow to identify an unknown UK caller
Source: Ofcom National Telephone Numbering Plan. Page updated 2026-05-16. WhoCalledLookup is not affiliated with Ofcom.