thumb|300px|Map of telephone dialling codes in the United Kingdom and the Crown Dependencies, 2019

The United Kingdom and the Crown Dependencies have adopted an open telephone numbering plan in the public switched telephone network. The national telephone numbering plan is maintained by Ofcom, the regulator and competition authority for the UK communications industries. This list is based on the official standard, but includes defunct codes and historical changes, including the derivation of the two-letter identities, where known. Dialling codes do not correspond to political boundaries: for example, the Coventry dialling code covers a large area of Warwickshire, and the Manchester code covers part or all of several neighbouring towns.

When dialling within the country, all area codes are preceded by the national trunk prefix 0, which has been included in all listings in this article. 0 was traditionally the number dialled for the operator for long-distance calls before subscriber trunk dialling (STD) was introduced, and so was retained as a prefix for direct-dialled calls. In the majority of areas, the area code still corresponds to the original STD letter code. When dialling from abroad, the 0 prefix is not dialled. When dialling within the same area, the area code is not needed, save for a few areas that do require this. When calling from a mobile telephone or through a voice over IP service, the area code is always needed.

Code prefixes

{| class="wikitable"

|-

! scope="col" | Initial digits

! scope="col" | Service type

|-

! scope="row" | 00

| International call prefix

|-

! scope="row" | 01

| Geographic area codes since 1995

|-

! scope="row" | 02

| Geographic area codes since 2000

|-

! scope="row" | 03

| Non-geographic numbers charged at geographic rates

|-

! scope="row" | 04

| Reserved

|-

! scope="row" | 05

| Reserved (previously, corporate numbering and VoIP)

|-

! scope="row" | 06

| Reserved

|-

! scope="row" | 07

| Mobile telephony, paging services and personal numbering

|-

! scope="row" | 08

| Freephone and revenue share non-geographic numbers

|-

! scope="row" | 09

| Premium-rate services

|}

List of dialling codes

{| class="wikitable" style="width:100%;"

|-

! colspan="6" | Short codes

|-

! colspan="2" style="width:33%;"| 02x yyyy yyyy [eight-digit local number]

! colspan="2" style="width:33%;"| 011x yyy yyyy [seven-digit local number]

! colspan="2" style="width:33%;"| 01x1 yyy yyyy [seven-digit local number]

|-

! colspan="2" style="width:33%;"| 020 to 029

! colspan="2" style="width:33%;"| 0113 to 0119

! colspan="2" style="width:33%;"| 0121 to 0191

|-

| style="width:5%;"| 020 || London <br> <br>

|-

| 023 || Southampton and Portsmouth

|-

| 029 || Cardiff and 01xxxx [mostly five-digit local numbers] (but not 01x1 codes)

|-

! scope="row" | 01200 to 01470

! scope="row" | 01471 to 01762

! scope="row" | 01763 to 01999

|-

| style="vertical-align:top; width:33%;" |

  • 01200 — Clitheroe (CO0)

::

  • 01202 — Bournemouth (BO2)

::

:*

  • 01248 — Bangor (Gwynedd) (BG8)
  • 01249 — Chippenham (CH9)
  • 01250 — Blairgowrie (BL0)

::

:*

:*

  • 01340 — Craigellachie, Elgin (EG0)
  • 01341 — Barmouth, Dolgellau (DG1)
  • 01342 — East Grinstead (EG2)
  • 01343 — Elgin (EG3)
  • 01344 — Bracknell, Easthampstead (EH4)

::

:*

::

::

  • 01386 — Evesham (EV6)
  • 0138 73 — Langholm
  • 01388 — Bishop Auckland, Durham and Stanhope (Eastgate), Durham (DU8)
  • 01389 — Dumbarton (DU9)

::

:*

::

  • 01403 — Horsham (HO3)

::

  • 01404 — Honiton (HO4)
  • 01424 — Hastings (HA4)
  • 01425 — Ringwood, New Milton and Highcliffe, Hampshire (HA5)

::

::

  • 01431 — Helmsdale (HE1)
  • 01432 — Hereford (HE2)

::

  • 01433 — Hathersage (HE3)
  • 01434 — Bellingham, Haltwhistle and Hexham (HE4)
  • 01435 — Heathfield (HE5)
  • 01436 — Helensburgh (HE6)
  • 01437 — Clynderwen (Clunderwen) and Haverfordwest (HF7)
  • 01438 — Stevenage, Hertfordshire (HE8)
  • 01439 — Helmsley (HE9)
  • 01440 — Haverhill (HH0)

::

  • 01501 — Harthill, Lothian (LO1)
  • 01502 — Lowestoft (LO2)
  • 01503 — Looe (LO3)

::

:*

  • 01508 — Brooke and Loddon, Norfolk (LO8)
  • 01509 — Loughborough (LO9)
  • 01510 – 01519

:: See 0151 — Liverpool (L1)

  • 01520 — Lochcarron (LC0)

::

  • 0152 42 — Hornby-with-Farleton
  • 01525 — Leighton Buzzard (LB5)
  • 01526 — Martin, Lincolnshire (LC6)
  • 01527 — Redditch, Lapworth (LA7)
  • 0153 94 — Hawkshead
  • 0153 95 — Grange-over-Sands<!-- misspelled as Grange over Sands or Grange-Over-Sands in Ofcom lists. -->
  • 0153 96 — Sedbergh
  • 01540 — Kingussie (KG0)

::

::

:*

:*

  • 01687 — Mallaig
  • 01688 — Tobermory, Isle of Mull (MU8)
  • 01689 — Orpington (OT9)
  • 01690 — Betws-y-Coed, North Wales (NW0)
  • 01691 — Oswestry (OW1)
  • 01692 — North Walsham (NW2)

::

:* – disputed name

  • 01698 — Motherwell (MW8)

::

  • 01707 — Welwyn Garden City and Potters Bar (PO7)
  • 01708 — Romford (RO8)
  • 01709 — Rotherham (RO9)

::

  • 01720 — Isles of Scilly (SC0)
  • 01721 — Peebles (PB1)
  • 01722 — Salisbury (SA2)
  • 01723 — Scarborough (SC3)
  • 01724 — Scunthorpe (SC4)
  • 01725 — Rockbourne (RB5)
  • 01726 — St Austell (SA6)

::

  • 0176 83 — Appleby-in-Westmorland
  • 0176 84 — Pooley Bridge
  • 0176 87 — Keswick
  • 01769 — South Molton (SM9)
  • 01770 — Isle of Arran (RR0)
  • 01771 — Maud, Peterhead (PR1)
  • 01772 — Preston (PR2)
  • 01773 — Ripley (RP3)

:: -->

  • 01848 — Thornhill (TH8)

::

:: <!-- Stornoway misspelled as Stornaway in older Ofcom lists -->

  • 01852 — Kilmelford, Oban

::

::

::

::

  • 01892 — Tunbridge Wells (TW2)

::

::

::

::

  • 01931 — Shap, Westmorland (WE1)
  • 01932 — Weybridge (WE2)
  • 01933 — Wellingborough (WE3)
  • 01934 — Weston-super-Mare (WE4)<!-- misspelled as Weston-Super-Mare in Ofcom lists -->
  • 01935 — Yeovil (YE5)
  • 0194 67 — Gosforth<!-- misspelled as Gosforth (Mixed) in Ofcom lists -->
  • 01947 — Whitby (WH7)
  • 01948 — Whitchurch (WH8)
  • 01949 — Whatton (WH9)

::

::

  • 01988 — Wigtown (WT8)
  • 01989 — Ross-on-Wye, Wye Valley (WV9)

:: in the late 1990s and then moved to new 076 prefixes in the Big Number Change in 2000/2001.

In several area codes, a block of 1,000 numbers is set aside for use as fictional numbers for drama.

Code length

The length of the area code part and the local number part is found as follows:

{| class="wikitable"

|-

! scope="col" | Number format

! scope="col" | NSN

! scope="col" | Geographic area code

|-

| 2+8 only || 10 || 020, 023, 024, 028, 029

|-

| 3+7 only || 10 || 0113, 0114, 0115, 0116, 0117, 0118, 0121, 0131, 0141, 0151, 0161, 0191

|-

| 4+6 only || 10 || All 01xxx area codes from 01200 to 01999 not otherwise mentioned.

|-

| 4+6 areas where part of range is assigned as 5+5 || 10 || 01387, 01539

|-

| 4+6 areas where part of range is assigned as mixed 5+5 and 5+4 || 10 || 01697

|-

| Mixed 4+6 and 4+5 || 10 or 9 || 01204, 01208, 01254, 01276, 01297, 01298, 01363, 01364, 01384, 01386, 01404, 01420, 01460, 01461, 01480, 01488, 01527, 01562, 01566, 01606, 01629, 01635, 01647, 01659, 01695, 01726, 01744, 01750, 01827, 01837, 01884, 01900, 01905, 01935, 01949, 01963, 01995

|-

| Mixed 4+6 and 4+5 areas where part of range is assigned as 5+5 || 10 or 9 || 01524, 01768, 01946

|-

| 5+5 only || 10 || 0138 73, 0152 42, 0153 94, 0153 95, 0153 96, 0169 73, 0169 74, 0176 83, 0176 84, 0176 87, 0194 67

|-

| Mixed 5+5 and 5+4 || 10 or 9 || 0169 77

|}

The number format '2+8' refers to, e.g. London, numbers using the (020) xxxx xxxx format.

Areas with mandatory area code dialling

In the following areas, the area code must be included when dialling local numbers. This enables local numbers to start with 0 or 1 and was introduced to increase the number of available telephone numbers within these areas.

{| class="wikitable"

|-

! scope="col" | Area code

! scope="col" | Area code name

! scope="col" | Date effective

|-

| 01202 || Bournemouth (BO2) || 1 November 2012

|-

| 01224 || Aberdeen (AB4) || 1 October 2014

|-

| 01273 || Brighton (BR3) || 1 October 2014

  • Ascension Island: +247
  • Akrotiri and Dhekelia: +357 (shared with Cyprus)
  • Pitcairn Islands: +64 (shared with New Zealand)

Notes

References

  • – includes National Telephone Numbering Plan
  • – patterns for checking which area codes and prefixes are valid and patterns for formatting each number type, archived in 2014
  • – detailed information and explanation
  • – detailed list with many additional comments