UK dialling codes · Region
Wales UK dialling codes
Wales is served by 50 geographic dialling codes in Ofcom’s National Telephone Numbering Plan, anchored on principal towns including Abergavenny, Aberystwyth, Ammanford, Bangor, Barmouth. 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 Wales caller. The data refreshes weekly from the public Ofcom Numbering Data feed, so allocations are at most seven days old.
All Wales dialling codes
- Abergavenny01873
- Aberystwyth01970
- Ammanford01269
- Bangor01248
- Barmouth01341
- Barry01446
- Betws-y-Coed01690
- Brecon01874
- Bridgend01656
- Builth Wells01982
- Caernarfon01286
- Cardigan01239
- Carmarthen01267
- Cemmaes Road01650
- Chepstow01291
- Colwyn Bay01492
- Corwen01490
- Fishguard01348
- Haverfordwest01437
- Hay-on-Wye01497
- Holyhead01407
- Knighton01547
- Lampeter01570
- Llanarth01545
- Llandeilo01558
- Llandovery01550
- Llandrindod Wells01597
- Llandysul01559
- Llanelli01554
- Llanon01974
- Llanwrtyd Wells01591
- Machynlleth01654
- Merthyr Tydfil01685
- Milford Haven01646
- Mold01352
- Monmouth01600
- Narberth01834
- Neath01639
- Newport01633
- Newtown01686
- Pontypool01495
- Pontypridd01443
- Porthmadog01766
- Pwllheli01758
- Rhyl01745
- Ruthin01824
- St Clears01994
- Swansea01792
- Welshpool01938
- Wrexham01978
Other regions
- Scotland145 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.