30 of the most beautiful Celtic baby names and their meanings
These sweet sounding Celtic baby names are full of old world charm.
The Celts were European tribes who settled in areas like Ireland, Scotland, Wales, England, as well as areas of northern Spain and even Italy following the Iron Age, and as such have blood running through many of our veins.
Whether you’re looking for a baby name that pays tribute to your Celtic heritage or are giving a nod to the symbols, gods, festivals, Druids, and Iron Age mythology that is entwined in Celtic history, the sweet sounding baby names below are sure to appeal.
Popular Celtic baby names for girls
Aisling
Aisling is a sweet Irish name meaning “dream” or “vision”.
Bronwyn
Bronwyn is a Welsh name meaning “fair breasted”.
Caitlin
This sweet Irish name means “pure”.
Erin
A gorgeous Irish name meaning “from the island to the west”.
Fiona
This sweet Gaelic name means “white” or “fair”.
Gwyneth
Gwyneth is a traditional Welsh name meaning “happiness”.
Keeley
Keely is of Gaelic origin meaning “beautiful”.
Kiera
The name Kiera is of Irish origin meaning “little dark one”.
Maeve
Maeve is of Irish and Gaelic origin meaning “intoxicating”..
Moira
This sweet sounding name means “destiny” or “fate”.
Morgan
This gender neutral name is of Welsh origin meaning “circling sea or bright, white sea dweller”.
Reagan
This Irish name means “little ruler”.
Rhiannon
This pretty name is of Welsh origin meaning “divine queen”.
Sabrina
This magical name means “river goddess”.
Shannon
This Irish name means “straw worker”.
Popular Celtic baby names for boys
Aidan
This Irish name means “little fire”.
Angus
This Gaelic name means “one” and “choice”.
Blaine
Blaine is of Irish origin meaning “slender, angular”.
Caden
This Welsh name means “spirit of battle”.
Cormac
Cormac is of Irish origin meaning “charioteer”.
Dylan
This Welsh name means “son of the sea”.
Fergus
Fergus is a boy’s name of Scottish origin meaning “man of force”.
Finn
This Irish name means “white” or “fair”.
Lee
Lee is of English origin meaning “pasture, meadow”.
Malcolm
Malcom means “devotee of Saint Columba”.
Owen
This Welsh name means “young warrior” or “noble, well-born”.
Patrick
This name is of Latin origin meaning “noble, patrician”.
Rowan
This Irish origin name means “rowan tree; little redhead”.
Roy
Roy is a Scottish name that means “red”.
Sean
Sean is of Irish origin meaning “God is gracious”.