Welsh Town Name Generator

Authentic Welsh place names from Llan to Aber

Places & Geography500 curated namesUpdated Free · no sign-up

Tap a name to copy it500 names in this generator

Generate Welsh town names that look and sound like real dots on a map of Cymru — Machynlleth, Betws-y-Coed, Llanrhaeadr-ym-Mochnant, Pontrhydfendigaid, Cwm Penmachno, Ysbyty Ifan. Perfect for fiction set in Wales, Celtic fantasy, Arthurian stories and worldbuilding with a Brythonic flavour.

About welsh town names

Welsh town names are built from a small vocabulary of landscape words, which is why they are so recognisable and so easy to get wrong. The most common prefix is Llan, a church enclosure, followed by a saint's name mutated by Welsh grammar: Llanfair (Mary), Llandeilo (Teilo), Llanbedr (Peter), Llanfihangel (Michael). Aber is a river mouth (Aberystwyth), Pont a bridge (Pontypridd), Tre a settlement (Tregaron), Caer a fort (Caernarfon), Cwm a valley, Nant a stream, Rhyd a ford, Bryn a hill, Pen a head or top, Porth a harbour and Ynys an island.

Longer names chain these together with y or yr ("the") in the middle — Betws-y-Coed is "the chapel in the wood", Cwm-y-Glo "the valley of the coal" — and finish with adjectives such as fawr (big), fach (small), newydd (new), uchaf (upper), isaf (lower), gwyn (white), coch (red) and du (black). Double l, double d, double f, w and y as vowels, and ch as in "loch" are all normal; a name without any of them rarely reads as Welsh.

The list is drawn from real towns, villages and hamlets from Anglesey to Gwent, so every name follows the genuine rules; use them directly in fiction set in Wales, or as models for coining a place that is not on any map.

Tips for choosing a name

  • Pick one element that tells the reader what the place is: Aber for a coastal or river-mouth town, Llan for an old parish village, Cwm or Nant for a hamlet up a valley, Pont for a crossing point, Caer for somewhere with a castle or Roman past.
  • Respect the spelling system — ll, dd, ff, ch and rh are single letters in Welsh, w and y are vowels, and there is no k, v, x or z in native names. Swapping in English letters is the quickest way to make a name look fake.
  • Long names are real but rare; most Welsh towns are two or three syllables (Bala, Nefyn, Tywyn, Corwen). Save a Llanrhaeadr-ym-Mochnant for one memorable location.
  • Give the fictional town a river and a mountain with matching Welsh words (Afon, Mynydd, Moel, Cadair, Carn) so the whole map speaks the same language.
  • The Valleys have their own flavour — chapel names and industrial coinages such as Bethesda, Beulah, Nelson, Six Bells and Fleur-de-lis sit beside Welsh ones. A mining-town story can mix both.

Frequently asked questions

What does 'Llan' mean in Welsh town names?

Llan originally meant an enclosure and came to mean a church and its land. Almost every Llan name is followed by the saint the church was dedicated to — Llandeilo is St Teilo's church, Llanbadarn is St Padarn's — with the saint's name often changed by Welsh consonant mutation, so Mair becomes Llanfair.

How do I pronounce the double L?

Put your tongue where you would say an L, then blow air around the sides without voicing it — a soft hissing sound. Dd is the th in 'this', f is v, ff is f, u is roughly 'ee', w is 'oo' and y is 'uh' or 'ih' depending on position. Machynlleth is roughly mah-HUN-hleth.

Are these real Welsh towns?

Yes — they are real towns, villages and hamlets from every part of Wales, from Holyhead to Chepstow, including many small places you will not have heard of. For a fictional setting, pick an obscure one, or recombine the elements (Llan + a saint, Aber + a river, Cwm + a colour) using the rules in the tips to coin a name that does not exist.

Can I use these names for a fantasy world?

Yes — Welsh is the closest living language to the speech of Arthurian Britain, and authors from Tolkien (Sindarin) to Lloyd Alexander (Prydain) have drawn on it. Use the short forms for ordinary villages and keep the long compound names for a handful of important, ancient places.

All 500 welsh town names

Browse the full list
  • Aberystwyth
  • Llandudno
  • Betws-y-Coed
  • Machynlleth
  • Pwllheli
  • Caernarfon
  • Dolgellau
  • Llanfairpwllgwyngyll
  • Porthmadog
  • Criccieth
  • Beddgelert
  • Blaenau Ffestiniog
  • Bala
  • Harlech
  • Barmouth
  • Tywyn
  • Aberdyfi
  • Llangollen
  • Corwen
  • Ruthin
  • Denbigh
  • Llanrwst
  • Conwy
  • Penmaenmawr
  • Llanfairfechan
  • Bangor
  • Bethesda
  • Beaumaris
  • Menai Bridge
  • Llangefni
  • Amlwch
  • Holyhead
  • Rhosneigr
  • Aberffraw
  • Cemaes
  • Moelfre
  • Benllech
  • Llanberis
  • Nant Peris
  • Capel Curig
  • Trefriw
  • Dolwyddelan
  • Penrhyndeudraeth
  • Trawsfynydd
  • Llanuwchllyn
  • Llandrillo
  • Cerrigydrudion
  • Pentrefoelas
  • Llansannan
  • Llanfair Talhaiarn
  • Abergele
  • Rhuddlan
  • St Asaph
  • Bodelwyddan
  • Prestatyn
  • Dyserth
  • Trelawnyd
  • Caerwys
  • Holywell
  • Flint
  • Mold
  • Cilcain
  • Llanarmon-yn-Iâl
  • Llandegla
  • Minera
  • Rhosllanerchrugog
  • Ruabon
  • Chirk
  • Glyn Ceiriog
  • Llanrhaeadr-ym-Mochnant
  • Llanfyllin
  • Llanfechain
  • Meifod
  • Welshpool
  • Montgomery
  • Berriew
  • Llanidloes
  • Newtown
  • Caersws
  • Carno
  • Llanbrynmair
  • Rhayader
  • Llandrindod Wells
  • Builth Wells
  • Llanwrtyd Wells
  • Llangammarch Wells
  • Knighton
  • Presteigne
  • Hay-on-Wye
  • Talgarth
  • Brecon
  • Crickhowell
  • Llangynidr
  • Talybont-on-Usk
  • Sennybridge
  • Trecastle
  • Llandovery
  • Llangadog
  • Llandeilo
  • Carmarthen
  • Llansteffan
  • Laugharne
  • Pendine
  • Whitland
  • Narberth
  • Tenby
  • Saundersfoot
  • Manorbier
  • Pembroke
  • Haverfordwest
  • Solva
  • St Davids
  • Fishguard
  • Goodwick
  • Newport
  • Nevern
  • Cardigan
  • Aberporth
  • Llangrannog
  • New Quay
  • Aberaeron
  • Llanon
  • Llanrhystud
  • Tregaron
  • Pontrhydfendigaid
  • Lampeter
  • Llanybydder
  • Llandysul
  • Newcastle Emlyn
  • Cenarth
  • Cynwyl Elfed
  • Llanpumsaint
  • Pontarddulais
  • Ammanford
  • Llandybie
  • Brynamman
  • Ystradgynlais
  • Ystalyfera
  • Pontardawe
  • Clydach
  • Morriston
  • Gowerton
  • Llanelli
  • Burry Port
  • Kidwelly
  • Pembrey
  • Llangennech
  • Penclawdd
  • Llanrhidian
  • Rhossili
  • Port Eynon
  • Oxwich
  • Mumbles
  • Neath
  • Resolven
  • Glynneath
  • Hirwaun
  • Aberdare
  • Abercynon
  • Pontypridd
  • Treforest
  • Llantrisant
  • Tonyrefail
  • Porth
  • Tonypandy
  • Treorchy
  • Treherbert
  • Maerdy
  • Ferndale
  • Ynysybwl
  • Merthyr Tydfil
  • Dowlais
  • Rhymney
  • Tredegar
  • Ebbw Vale
  • Brynmawr
  • Blaenavon
  • Abertillery
  • Blaina
  • Crumlin
  • Newbridge
  • Risca
  • Caerphilly
  • Bargoed
  • Ystrad Mynach
  • Bedwas
  • Machen
  • Caerleon
  • Usk
  • Raglan
  • Abergavenny
  • Monmouth
  • Trellech
  • Tintern
  • Chepstow
  • Caldicot
  • Llanwern
  • Cowbridge
  • Llantwit Major
  • Llanblethian
  • Penarth
  • Barry
  • Rhoose
  • Porthcawl
  • Maesteg
  • Pontycymer
  • Kenfig
  • Margam
  • Pyle
  • Bridgend
  • Pencoed
  • Llanharan
  • Penybont
  • Trefeglwys
  • Llangurig
  • Penybontfawr
  • Llanwddyn
  • Llanfihangel-yng-Ngwynfa
  • Pontrobert
  • Llanerfyl
  • Llangadfan
  • Foel
  • Dinas Mawddwy
  • Mallwyd
  • Corris
  • Abergynolwyn
  • Llanegryn
  • Llwyngwril
  • Fairbourne
  • Arthog
  • Bontddu
  • Llanelltyd
  • Ganllwyd
  • Dyffryn Ardudwy
  • Llanbedr
  • Talsarnau
  • Maentwrog
  • Garreg
  • Llanfrothen
  • Nantmor
  • Rhyd Ddu
  • Waunfawr
  • Bontnewydd
  • Llanrug
  • Deiniolen
  • Llanddeiniolen
  • Bethel
  • Penisarwaun
  • Brynrefail
  • Nantlle
  • Penygroes
  • Talysarn
  • Llanllyfni
  • Clynnog Fawr
  • Trefor
  • Llanaelhaearn
  • Nefyn
  • Morfa Nefyn
  • Tudweiliog
  • Aberdaron
  • Rhiw
  • Abersoch
  • Llanbedrog
  • Llanystumdwy
  • Chwilog
  • Llangybi
  • Garndolbenmaen
  • Tremadog
  • Llanfaelog
  • Bodedern
  • Trearddur
  • Rhoscolyn
  • Gwalchmai
  • Bodffordd
  • Llannerch-y-medd
  • Llanfechell
  • Llanfaethlu
  • Pentraeth
  • Llanddona
  • Llangoed
  • Brynsiencyn
  • Dwyran
  • Newborough
  • Malltraeth
  • Bethesda Bach
  • Pentre Berw
  • Gaerwen
  • Llanddaniel Fab
  • Penmon
  • Cwm Penmachno
  • Ysbyty Ifan
  • Padog
  • Capel Garmon
  • Llanddoged
  • Eglwysbach
  • Tal-y-Cafn
  • Rowen
  • Glan Conwy
  • Deganwy
  • Llandudno Junction
  • Llysfaen
  • Old Colwyn
  • Llanddulas
  • Betws-yn-Rhos
  • Llangernyw
  • Gwytherin
  • Llanfair Dyffryn Clwyd
  • Llanbedr Dyffryn Clwyd
  • Clawddnewydd
  • Gwyddelwern
  • Carrog
  • Glyndyfrdwy
  • Llantysilio
  • Pontfadog
  • Llanarmon Dyffryn Ceiriog
  • Llansilin
  • Llangedwyn
  • Penybont Llanerch Emrys
  • Pen-y-Bont-Fawr
  • Llanrhaeadr
  • Llanwnog
  • Llandinam
  • Abermule
  • Churchstoke
  • Llanfair Caereinion
  • Castle Caereinion
  • Guilsfield
  • Llansantffraid
  • Llanymynech
  • Pant-y-Dwr
  • Abbeycwmhir
  • Llanbister
  • Llanbadarn Fynydd
  • Dolau
  • Llandegley
  • Howey
  • Newbridge-on-Wye
  • Erwood
  • Llyswen
  • Bronllys
  • Glasbury
  • Felindre
  • Pengenffordd
  • Cwmdu
  • Llanbedr Ystrad Yw
  • Llanelly Hill
  • Gilwern
  • Govilon
  • Llanfoist
  • Llanover
  • Goetre
  • Penperlleni
  • Llanarth
  • Llandenny
  • Llangwm
  • Llansoy
  • Llanvair Discoed
  • Llangybi Fawr
  • Llantrisant Fawr
  • Cwmbran
  • Pontnewydd
  • Pontypool
  • Abersychan
  • Garndiffaith
  • Talywain
  • Varteg
  • Cwmavon
  • Llanhilleth
  • Aberbeeg
  • Cwmtillery
  • Nantyglo
  • Trefil
  • Pontlottyn
  • Fochriw
  • Deri
  • Aberbargoed
  • Pengam
  • Hengoed
  • Cefn Hengoed
  • Gelligaer
  • Penpedairheol
  • Llanbradach
  • Senghenydd
  • Abertridwr
  • Nantgarw
  • Taffs Well
  • Tongwynlais
  • Pentyrch
  • Creigiau
  • Efail Isaf
  • Llantwit Fardre
  • Beddau
  • Llanharry
  • Ystradowen
  • St Athan
  • Llanmaes
  • Marcross
  • Southerndown
  • Ogmore-by-Sea
  • Ewenny
  • Laleston
  • Tythegston
  • Cefn Cribwr
  • Aberkenfig
  • Tondu
  • Bettws
  • Llangeinor
  • Blaengarw
  • Nantymoel
  • Ogmore Vale
  • Blackmill
  • Gilfach Goch
  • Cymmer
  • Trebanog
  • Penygraig
  • Clydach Vale
  • Llwynypia
  • Ystrad
  • Pentre
  • Ton Pentre
  • Cwmparc
  • Blaenrhondda
  • Blaencwm
  • Tynewydd
  • Ynyshir
  • Pontygwaith
  • Blaenllechau
  • Penrhiwceiber
  • Cilfynydd
  • Glyncoch
  • Coed-y-Cwm
  • Aberfan
  • Troedyrhiw
  • Pentrebach
  • Abercanaid
  • Cefn-coed-y-cymmer
  • Pontsticill
  • Vaynor
  • Trefechan
  • Pant
  • Penydarren
  • Heolgerrig
  • Gellideg
  • Cwmtaf
  • Nant-ddu
  • Ystradfellte
  • Pontneddfechan
  • Penderyn
  • Rhigos
  • Cwmgwrach
  • Blaengwrach
  • Abergarwed
  • Tonna
  • Aberdulais
  • Cilfrew
  • Crynant
  • Onllwyn
  • Banwen
  • Coelbren
  • Abercraf
  • Cwmtwrch
  • Cwmllynfell
  • Gwaun-Cae-Gurwen
  • Garnant
  • Glanaman
  • Cross Hands
  • Pontyberem
  • Pontyates
  • Trimsaran
  • Ffos-las
  • Llanwrda
  • Llansawel
  • Pumsaint
  • Cilycwm
  • Myddfai
  • Llanddewi Brefi
  • Llangeitho
  • Ystrad Meurig
  • Ponterwyd
  • Pontarfynach
  • Tal-y-bont
  • Taliesin
  • Borth
  • Llanbadarn Fawr
  • Cwmystwyth
  • Pencader
  • Llanfihangel-ar-Arth
  • Ferryside
  • Crymych
  • Maenclochog
  • Mynachlog-ddu
  • Cilgerran
  • Trefdraeth
  • Dinas Cross
  • Mathry
  • Trefin
  • Porthgain
  • Llan Ffestiniog
  • Tanygrisiau
  • Llanfachreth

More in Places & Geography