104 Celtic Boy Names with Meanings & Origins
Welcome to the world of Celtic names for boys! The ancient Celts were rich in culture, mythology and legendary stories, all of which influenced the names they gave to their children. These names carry with them a sense of history and honor and are steeped in significance and tradition.
With a historical legacy tracing back to 1200 B.C. with ties to modern-day Britain, Ireland, France and Spain, it’s likely that many families are linked to the Celts or have some Celtic ancestry.
Celtic traditions and influence can continue to be seen in present-day Ireland, Scotland and Wales. Celtic baby names remain popular choices for baby boy names and baby girl names.
Related: A Complete List of Gaelic First Names and Meanings
Let’s delve deep into the unique options of Celtic names with these 104 Celtic baby boy names with meaning and name origins.
Traditional Celtic Baby Boy Names and Meanings
- Aengus: Of old Irish and Scottish origins, this name means “one strength.”
- Aidan: An Irish name meaning “little fire.”
- Barry or Baire: This Irish name means “fair-haired.”
- Brendan: An Irish name that means “prince” or “king.”
- Brian: An English and Irish name meaning “power” or “hill.”
- Cael: An Irish name that means “slender.”
- Cai: Of Welsh and Roman origins, meaning “to rejoice.”
- Cian: An Irish name that means “ancient.”
- Colin: A Scottish Gaelic and English name that means “young dog.”
- Daire: Of Irish origins, this name means “fruitful.”
- Dougal: This Scottish name means “dark stranger.”
- Drustan: A Pictish name meaning “noise.”
- Dylan: This Welsh and English name means “toward the tide.”
- Enda: This unisex Irish name means “bird-like.”
- Finn: Of Irish origins, meaning “fair.”
- Fergus: An Irish and Scottish name that means “man of vigor.”
- Finley: A unisex Scottish Gaelic name meaning “white warrior.”
- Hamish: This Scottish Gaelish name means “supplanter” and is still one of the most popular names in Scotland.
- Llywelyn: Pronounced loo-ell-in, this Welsh name means “strong” or “leader.”
- Lugh: In Celtic mythology, Lugh was a god of justice, nobility and commerce.
- Malcolm: A Scottish and English name referring to Saint Columbia and is the name of four kings.
- Merlin: Best known as a magician and mythical figure in the legend of King Arthur, this English name means “sea fortress.”
- Oisin: He was a well-known warrior and demigod in Irish mythology.
- Oscar: An Irish name that means “deer friend.”
- Percy: This English name means “hard spears.”
- Sheridan: An Irish name meaning “searcher.”
- Taliesin: An ancient Welsh name that means “shining brow.”
- Tierney: This Irish name means “lord.”
- Urien: A Welsh name meaning “of privileged birth.”
- Vaughan: A Welsh name meaning “little.”
- Wynn: A unisex name that means “blessed.”
- Tadhg: Irish name meaning “poet” or “philosopher.”
- Brody: Traditional Irish or Scottish name meaning “ditch.”
Strong Celtic Baby Boy Names and Meanings
- Aengus or Angus: This Irish name means “one choice” or “one strength.”
- Aodhan: Of Irish origins, meaning “bringer of fire.”
- Arran: A Scottish name meaning “high place.”
- Artair: Of Scottish Gaelic origins, meaning “bear king.”
- Arthur: This name has Scottish origins and means “strong as a bear.”
- Bowen: A Welsh and English name meaning “son of Owain.”
- Caden: Of Irish, Welsh and English origins, meaning “spirit of battle.”
- Cador: A Welsh and Cornish name that means “battle king.”
- Dollin: This Celtic name means “ruler of the world.”
- Duncan: A Scottish and English name meaning “brown battle.”
- Faolan: Of Irish origins, this name means “little wolf.”
- Herve: A Celtic name meaning “battle worthy.”
- Hywel: This Welsh name means “prominent” and was the name of several kings.
- Lorcan: An Irish name meaning “little fierce one.”
- Mabon: A Welsh name meaning “great son.”
- Macsen: This Welsh name means “the greatest.”
- Maddox: A Welsh and English name that means “fortunate.”
- Odhran: An Irish name belonging to a saint and one of Ireland’s best soccer players.
- Rian: This English and Irish name means “little king.”
- Roderick: A Scottish, Welsh and English name meaning “famous ruler.”
- Ronan: An Irish name that means “little seal.”
- Shaw: This English and Scottish name means “wolf.”
- Sloane: A unisex Irish name meaning “raider.”
- Sullivan: An Irish name meaning “dark eyes.”
- Trahern: This Welsh name means “iron-like.”
- Trevor: A common English name meaning “big village.”
- Tyrone: An English and Irish name meaning “land of Eoghan.”
Unique Celtic Baby Boy Names and Meanings
- Ailill: This Pictish name means “beauty” and is pronounced ah-yill.
- Alpin: Of Scottish Gaelish or Pictish origins, this name means “white.”
- Balor: An Irish name meaning “the flashing one.”
- Bedivere: A Welsh name meaning “birch man.”
- Braon: This Irish name means “rain or sorrow.”
- Cahir: Of Irish origins meaning “battle man.”
- Caolan: This Irish name means “slender.”
- Cormac: An Irish name that means “son of the charioteer.”
- Dagda: An Irish name after the god of strength, magic and wisdom.
- Delwyn: This unisex Welsh name means “pretty blessed.”
- Diarmaid: Of Irish origins meaning “without envy.”
- Elouan: Of Celtic origins, this name means “light.”
- Emlyn: This gender-neutral name Welsh name means “around the valley.”
- Gwythyr: A Welsh name meaning “man.”
- Heilyn: This Welsh name means “wine bearer” and implies that your son will be rich.
- Illiam: A Celtic name that means “desire protection.”
- Jowan: Of Cornish origins, this name means “Yahweh is gracious.”
- Lir: This Irish name means “the sea.”
- Lonan: An Irish name meaning “little blackbird.”
- Malo: A Celtic name that means “bright pledge.”
- Mian: The Gaelic form of Matthew that means “gift of God.”
- Naoise: In Irish mythology, he is in love with a beautiful princess who is betrothed to King Conchobar.
- Piran: A Cornish name meaning “dark” or “black.”
- Rory: This Irish, Scottish and English name means “red king.”
- Ruadh: A Scottish Gaelic or Irish name often chosen for red-haired baby boys.
- Senan: An Irish name meaning “little old one.”
- Taranis: This Celtic name means “thunder.”
- Teague: An Irish name that means “poet.”
- Tudor: Of Welsh origins, this name means “ruler of the people.”
Celtic Boy Names in Pop Culture
- Alan: An English and Scottish name meaning “little rock or handsome.” Became popular because of British actor Alan Rickman in the “Harry Potter” series.
- Bran: A Welsh name meaning “raven,” which was also the name of a character in the “Game of Thrones” fantasy series.
- Carlisle: Of English and Scottish origins, this name means “from the walled city.”
- Conor: An Irish and English name that means “lover of hounds.” Pop culture icons include Irish UFC fighter Connor McGregor.
- Declan: This Irish name was given to the main Irish male character in the movie “Leap Year.”
- Gael or Gail: A Gaelic name that refers to people who speak Gaelic. It became popular after the trending “Hunger Games” book series and movie.
- Idris: This popular name has Welsh origins and means “ardent lord.” Many recognize the name from well-known actor Idris Elba from England.
- Kevin or Kevyn: This traditional Irish name that means “beloved birth” is derived from Caoimhin. Many people may think of popular actor Kevin Bacon.
- Kieran: An Irish and English name meaning “little dark one.” It’s recognizable because of actor Kieran Culkin and a fictional character from “Downton Abbey.”
- Macbeth: A Scottish name meaning “son of life” that many people will recognize from Shakespeare.
- Niall: Of Irish, Scottish and English origins, this name means “passionate” or “hero” and became wildly popular because of a One Direction band member.
- Owen: This Irish name that means “noble born” has many uses in pop culture, including the actor Owen Wilson.
- Rhys: Pronounced Rees, this Welsh and English name is most recognizable in the book world as the main male character in the “A Court of Thorns and Roses” series.
- Tristan: Played by James Franco, the film Tristan and Isolde is about a Cornish knight who falls in love with an Irish princess set to marry a lord.
- Cillian: An Irish name meaning “bright-headed.” Most recognize the name from Irish actor Cillian Murphy.
If you’re looking for more baby boy names or baby girl names, here are a few articles for inspiration: