105 Cute Scottish Boy Names: With Meanings

Updated
These Scottish boy names are full of adventure - just like the highlands themselves!
You want a name as unique and spirited as your little one. Why not look to the Highlands for inspiration? Scottish boy names offer a perfect blend of rugged history and lyrical Gaelic charm.

We gathered the top Scottish male names to help you honor your heritage. From ancient clan monikers to modern favorites, you will find the meanings and origins to help you pick the perfect fit for your son.


105 Strong Scottish Names for Boys

Here are the top Scottish names for boys, ranging from ancient Gaelic gems to modern favorites:

  1. Aidan: A popular choice for a feisty baby that means “fiery one.”
  2. Ainsley: An earthy Scottish surname that translates to “solitary clearing.”
  3. Alastair: This traditional Scottish form of Alexander means “defender of man.”
  4. Aleck: A sharp, modern variant of Alexander, meaning “defender of man.”
  5. Angus: The Anglicized spelling of the Gaelic Aonghus, meaning “one strength.”
  6. Aodh: A Gaelic word for “fiery” that makes a hot, feisty middle name.
  7. Archibald: A strong Scottish male name derived from Germanic elements meaning “genuine” and “bold.”
  8. Archie: This super-popular diminutive of Archibald means “genuine” and “bold.”
  9. Arran: The name of a Scottish island with the rugged meaning of “pointy isle.”
  10. Artair: A handsome Scottish form of Arthur that means “bear.”
  11. Arthur: This Scottish boy name means “bear” and is full of British magic and legend.
  12. Artis: A feisty yet cuddly unisex Scottish name for boys meaning bear.
  13. Athall: Derived from Old Irish, this name means “New Ireland” and references the ancient settlement of Scotland.
  14. Aulay: Derived from the same stem as the Norse Olaf, Aulay means “descendant of ancestors.”
  15. Banner: A patriotic word name that means “flag bearer.”
  16. Barclay: Derived from Old English, this gentlemanly name means “birch tree meadow.”
  17. Beathan: A medieval name derived from the Scottish word for “life.”
  18. Blair: A fresh, modern unisex name that means “plain” or “field.”
  19. Brian: This name means “high” or “noble” and is destined for success.
  20. Brodie: A unisex name derived from a surname and location in Scotland.
  21. Bruce: A surname brought to Scotland by the Normans, meaning “from the willow lands.”
  22. Cailean: A unique yet soft choice that means “pup” or “young dog.”
  23. Cameron: Derived from a Scottish clan name, Cameron holds the quirky meaning of “crooked nose.”
  24. Cathal: This true warrior name means “strong in battle.”
  25. Ciaran: A popular Scottish Gaelic form of Ciarán that means “little dark one.”
  26. Clyde: The sweet name of a famous Scottish river.
  27. Coinneach: The traditional Gaelic form of Kenneth, meaning “handsome” or “fair.”
  28. Colin: An adorable name for your little pup that means “cub.”
  29. Colquhoun: A rich Scottish name that means “narrow woods.”
  30. Craig: A popular given name and surname meaning “crag” or “rock.”
  31. Donald: This name is full of confidence and means “proud chief.”
  32. Dougal: An alluring and mysterious name that means “dark stranger.”
  33. Dougie: A cute, funny diminutive form of the mature Douglas.
  34. Douglas: An intriguing, typically Scottish name meaning “dark water.”
  35. Duncan: A royal Gaelic choice borne by two kings of Scotland, meaning “dark chief.”
  36. Eanraig: A rare and unique form of Henry that means “home-ruler.”
  37. Edan: This unisex name means “fire” and is a hot choice in Scotland.
  38. Elliot: A beautifully charming option that means “the Lord is my God.”
  39. Euan: An earthy choice that means “born of the yew tree.”
  40. Fergus: A manly, stereotypically Scottish boy name meaning “masculine one.”
  41. Fife: A unique but sweet locational name based on the county in Scotland.
  42. Filib: A Scottish form of Philip derived from Greek, meaning “lover of horses.”
  43. Finlay: A popular Gaelic choice meaning “white warrior.”
  44. Fionn: A modern, super-popular choice that means “white” or “fair-haired.”
  45. Frang: A Scottish form of Francis that means “Frenchman.”
  46. Friseal: A Scottish surname with a cool ring as a given name.
  47. Gavin: A name meaning “white hawk” that sounds ready and raring.
  48. Gordon: This name means “great hill” and towers beautifully over other options.
  49. Graeme: A common, traditional Scottish spelling of Graham meaning “gravelly homestead.”
  50. Graham: A rugged and cozy name meaning “gravelly homestead.”
  51. Griogar: A Scottish form of Gregory meaning “watchful” or “alert.”
  52. Guthrie: A Scottish surname and unisex given name meaning “windy place.”
  53. Hamish: A traditional Scottish male name meaning “supplanter,” linked to the English James.
  54. Harold: A mighty Old English name meaning “army ruler.”
  55. Hendry: A sweet form of Henry meaning “home-ruler.”
  56. Hugh: A charming choice with the spiritual meanings of “heart, mind, and spirit.”
  57. Iain: The traditional Scottish spelling of Ian, meaning “God is gracious.”
  58. Ian: A strong, spiritual choice meaning “the Lord is gracious.”
  59. Iona: The name of a tiny, historic Scottish island.
  60. Irvine: A river in Scotland with the intriguing meaning of “green water.”
  61. Irving: A cool surname-turned-given-name derived from the Irvine river.
  62. Islay: A cute, unisex locational name after the Scottish island.
  63. Jack: An English name popular throughout the UK meaning “God is gracious.”
  64. Jock: A diminutive of John used as a nickname for someone from Scotland.
  65. Keith: An earthy, mature choice for a dashing lad meaning “wood.”
  66. Kelvin: The name of a river flowing through Scotland, meaning “of the river.”
  67. Kenneth: A charming choice that means “handsome” or “fair.”
  68. Kenny: A fun and casual diminutive of Kenneth.
  69. Kerr: A cool surname meaning “from the marsh or thicket.”
  70. Kyle: Derived from the Gaelic “caol,” this name means “narrow” or “straight.”
  71. Lachlan: A romantic name from the Gaelic “loch” meaning “one from the land of the lakes.”
  72. Lennox: A spicy surname-turned-first name meaning “elm grove.”
  73. Leo: A Latin name meaning “lion” that is currently a popular choice in Scotland.
  74. Leslie: Derived from a Scottish location, this name means “garden of holly.”
  75. Lindsay: From the Scottish clan name and the location of Lincoln city.
  76. Mac: A sweet name meaning “son” that is also used as a prefix to many surnames.
  77. Malcolm: A powerful name meaning “devotee of Saint Columba.”
  78. Menzies: Pronounced “MING-is,” this traditional clan name means “to reside.”
  79. Moray: A charming locational name from Scotland meaning “seashore.”
  80. Morgan: A popular and powerful Celtic choice meaning “sea chief.”
  81. Murdoch: A name meaning “sea warrior” that sounds cool and ready for battle.
  82. Murray: A popular choice linked to the area of Moray, meaning “seashore.”
  83. Neacal: A cool form of the Greek Nicholas meaning “victory of the people.”
  84. Nicol: A medieval version of Nicholas with the triumphant meaning of “victory of the people.”
  85. Noah: This Biblical boy name meaning “rest” is a consistently popular choice in Scotland.
  86. Norman: Derived from Germanic elements meaning “north man,” making it a cool choice for a little Viking.
  87. Oisein: The Scottish Gaelic form of Oisin, meaning “little deer” or “stag.”
  88. Oliver: A Latin-rooted male name meaning “elf army.”
  89. Peadar: A cute form of Peter with the sturdy meaning of “rock.”
  90. Rabbie: A friendly Scottish diminutive of Robert meaning “bright fame.”
  91. Raghnall: A thunderous Gaelic choice meaning “powerful counsel.”
  92. Ramsay: A cool given name and surname meaning “from the island of wild garlic.”
  93. Ranald: A unique form of Raghnall that means “powerful counsel.”
  94. Rory: This Gaelic-rooted boy name means “red king” and suits a fiery redhead.
  95. Ross: A great Highland-inspired name meaning “headland.”
  96. Rowan: A name meaning “little red one” that is believed to protect against evil magic.
  97. Ruairi: An attractive Scottish name similar to Rory, meaning “red king.”
  98. Scott: A simple yet classic choice meaning “one from Scotland.”
  99. Scottie: An untraditional yet adorable name to honor your son’s heritage.
  100. Stirling: A Scottish city name that may relate to starling birds.
  101. Stuart: Taken from an occupational surname for a steward of an estate.
  102. Tadgh: A lovely choice for a little dreamer that means “storyteller.”
  103. Tearlach: A name meaning “instigator,” often used as a form of Charles.
  104. Tormod: A unique Scottish boy name derived from Old Norse, meaning “mind” or “courage.”
  105. Wallace: A Scottish and English surname meaning “foreigner” or “Welshman.”

FAQs

What Is a Rare Scottish Boy Name?

Neacal, Tormod, Athall, and Cailean are some of our top picks for rarely heard Scottish names. They are as beautiful as they are uncommon, ensuring your son stands out from the crowd.

What Is the Most Common Scottish Male Name?

In recent years, names such as Jack, Noah, Leo, and Oliver have been consistent chart-toppers in Scotland. Traditional choices such as Archie, Fionn, Rowan, and Rory remain very popular as well.

What Does “Mac” Mean in Scottish Names?

The prefix “Mac” (or sometimes “Mc”) literally translates to “son of.” Historically, it was used to distinguish families and clans, such as MacDonald (son of Donald) or MacGregor (son of Gregor).

What Are Some Badass Scottish Boy Names?

If you want a name with a rugged edge, consider options like Murdoch (sea warrior), Ragnar (warrior), or Angus (one strength). Names like Alastair and Hamish also carry a strong, dignified weight.

Headshot of Madeleine Lily Webb

About the Author

Madeleine Lily Webb

Madeleine is a writer from somewhere near Manchester, England. Madeleine's background in languages and linguistics has led to baby names becoming one of her favorite topics to write about. When she's not fallen down a rabbit hole of stories behind unique names, Madeleine can be found hanging out with her cat, taking photos of flowers, or dancing.