This is a list of geographic UK dialling codes covering Wales that are currently in use. Some exchanges cover both sides of the Wales-England border. All geographic telephone numbers in Wales are in the format (01xxx) xxxxxx, with the exception of Cardiff and the surrounding area which has been (029) xxxx xxxx since the "Big Number Change" in 2000.

Dialling CodeArea01239Cardigan01244Chester01248Bangor 01267Carmarthen01269Ammanford 01286Caernarfon01291Chepstow 01341Barmouth01348Fishguard01352Mold01407Holyhead01437Clynderwen & Haverfordwest 01443Pontypridd01446Barry01490Corwen01492Colwyn Bay01495Pontypool01497Hay on Wye01544Kington01545Llanarth 01547Knighton01550Llandovery01554Llanelli01558Llandeilo01559Llandysul01570Lampeter 01591Llanwrtyd Wells01597Llandrindod Wells01600Monmouth01633Newport01639Neath01646Milford Haven01650Cemmaes Road01654Machynlleth01656Bridgend01678Bala01685Merthyr Tydfil01686Llanidloes & Newtown 01690Betws-y-Coed01691Oswestry01745Rhyl01758Pwllheli01766Porthmadog01792Swansea01824Ruthin01834Narberth01873Abergavenny01874Brecon01938Welshpool 01948Whitchurch01970Aberystwyth01974Llanon01978Wrexham01982Builth Wells01994St Clears029Cardiff

(Source: "The Phone Book - Code Companion", BT)

Misconceptions

It is a common misconception that the code for Cardiff is 02920, whereas in fact it is 029 followed by an eight-digit local number. This is due to Cardiff previously having a longer code (0222 then 01222) with six-digit local numbers. From 2000, all of its local numbers (until 2005) had the additional 20 added to them, making them 8 digits long. This problem is also widespread in cities with other 02x codes such as Coventry, London, Portsmouth and Southampton, and in the region of Northern Ireland.

See also List of United Kingdom dialling codes UK telephone numbering plan Telephone numbers in the United Kingdom Telecommunications in the United Kingdom UK telephone code misconceptions

References