The Best 159 Scottish Baby Boy Names

Team Peanut3 months ago7 min read

Scottish baby boy names are among the boldest and most memorable around. Some are rooted in the country’s proud history, language, and mythology, while others give a loving nod to the people and places that make Scotland so special.

Scottish Baby Boy Names

So, whether you visited once and fell in love, or you simply want to honor your family’s Scottish heritage, choosing a Scottish boy name for your little lad is a great way to show your appreciation.

Here we’ve compiled the ultimate list of Scottish baby boy names to help in your baby-naming quest.

In this article: 📝

  • Popular Scottish boy names and meanings
  • What are good Scottish boy names?
  • How about Scottish Gaelic boy names?
  • Get more baby-naming inspiration with Peanut

Popular Scottish boy names and meanings

According to the National Records of Scotland, the top 5 boys names in Scotland for 2020 were Jack, Noah, James, Leo, and Oliver. Very on-trend, these are popular boy’s names just about anywhere.

However, rounding out the top 10, we’ve got more traditional Scottish boy names with links to Scotland’s history and geography:

  1. Harris: If you’re smitten with the idea of honoring your Scottish roots, Harris is a wonderful choice. It means, simply, “son of Harry,” but it’s also the name of a beautiful Scottish island in the Outer Hebrides – a group of islands off the west coast of Scotland. Home to sandy beaches, rugged mountains, and a whiskey distillery, you’d be channeling the very essence of Caledonia with this name.

  2. Rory: A classic Gaelic name, Rory is tailor-made for fiery-haired little guys with Celtic connections. It means “red-haired king.”

  3. Alexander: A common name the world over, Alexander (“defender of men”) is often shortened to “Alec” or “Alex” in Scotland.

  4. Finlay: A name of both Irish and Scottish origin, Finlay means “fair-haired hero.” Once an ancient Scots royal name (Macbeth’s father was Findlaech mac Ruaidri), today it’s making a modern comeback, with its alternative spelling “Finley” proving to be a popular gender-neutral choice.

  5. Archie: The short (and adorable) version of “Archibald,” Archie means “truly brave.” In the States, the name is associated with the comics, but thanks to Harry and Meghan’s royal baby, it’s taken on a more regal tone of late.

So, we’re off to a good start – but we hear you. You want even more Scottish baby names!

What are good Scottish boy names?

The options are almost endless when it comes to choosing a Scottish name for your baby boy. To make things easier, we’ve grouped them by letter below. Scroll on to discover your favorite.

Scottish baby boy names: A - E

  1. Alasdair
  2. Alastair
  3. Alastaire
  4. Alistair
  5. Alister (FYI, this and the four above are all Scots versions of “Alexander”)
  6. Arran
  7. Athol
  8. Avery
  9. Bac
  10. Balloch
  11. Baird
  12. Bairn
  13. Balfour
  14. Barclay
  15. Bartley
  16. Bean
  17. Bearnard
  18. Blaine
  19. Blair
  20. Boyd
  21. Braden
  22. Bram
  23. Bruce
  24. Bryce
  25. Bryson
  26. Calan
  27. Calder
  28. Caley
  29. Callum
  30. Cam
  31. Camden
  32. Cameron
  33. Campbell
  34. Camron
  35. Cawley
  36. Chalmer
  37. Christie
  38. Clyde (The Clyde is a river running through the heart of Glasgow, Scotland’s biggest city)
  39. Colin
  40. Cory
  41. Dalziel
  42. Davis
  43. Donal
  44. Donald
  45. Dougal
  46. Douglas
  47. Drummond
  48. Duncan
  49. Elliot
  50. Errol
  51. Erskine
  52. Evan

Scottish baby boy names: F - N

  1. Farlan
  2. Fergus
  3. Ferguson
  4. Finn
  5. Fletcher
  6. Forbes
  7. Fraser
  8. Fyfe (A variation on “Fife,” one of Scotland’s most historical regions)
  9. Fyn
  10. Gavan (Like the more common spelling “Gavin,” this one also means “white hawk”)
  11. Gil
  12. Gilmore
  13. Gilroy
  14. Gordan
  15. Gordon
  16. Gowan
  17. Graeme
  18. Graham
  19. Grant
  20. Gregor
  21. Gunn
  22. Hamilton (Fan of the musical? Hamilton is also a town in Scotland)
  23. Hamish
  24. Hay
  25. Haye
  26. Henderson
  27. Houston
  28. Iain (The Gaelic form of the English name “John,” Iain means “God is gracious”)
    1. Irvin
  29. Irving
  30. Iver
  31. Jackie
  32. Jamie
  33. Jamieson
  34. Jock (A Scottish variation of the name “Jack”)
  35. Kai
  36. Kameron
  37. Keith
  38. Kendrick
  39. Kennedy
  40. Kenneth
  41. Kenzie
  42. Keir
  43. Kerr
  44. Kin
  45. Kinney
  46. Kirk
  47. Knox (A Scottish surname given first name duty by Angelina & Brad. Very cool)
    Lachlan (“From the land of lochs,” does it get any more Scottish than that?)
  48. Lamont
  49. Laurence
  50. Leith (A port in Edinburgh, Leith could also be a unique boy’s name)
  51. Lennox
  52. Lewis (Along with Harris, Lewis forms the main island of the Outer Hebrides)
  53. Lindsay
  54. Logan
  55. Lyall
  56. Mac
  57. Mack
  58. Malcolm
  59. Maxwell
  60. Mitchell
  61. Murdoch
  62. Ness
  63. Niall
  64. Nicol

Scottish baby boy names: O - W

  1. Ogilvy
  2. Paton
  3. Payton
  4. Quarrie
  5. Quinn
  6. Rae
  7. Ramsay
  8. Ray
  9. Reed
  10. Robert
  11. Robertson
  12. Rodrick
  13. Ronald
  14. Ross
  15. Roy
  16. Sandy (Another name that’s short for Alexander)
  17. Scot
  18. Scott
  19. Shaw
  20. Sinclair
  21. Sloan
  22. Stewart
  23. Tavish (A Scottish version of “Thomas,” which means “twin.”)
  24. Thane
  25. Todd
  26. Tor
  27. Torrence
  28. Tyree
  29. Urquhart
  30. Wallace (This could be a nod to Scottish hero William Wallace)

How about Scottish Gaelic boy names?

Scottish Gaelic is a Celtic language native to Scotland. Although it’s not as widely spoken as it once was (only 57,000 out of 5 million are fluent), it’s still a hugely important part of Scottish culture, particularly in the Highlands and Islands.

Gaelic’s influence can also be seen across a variety of popular Scottish names. Here are a few names with Gaelic-origins we think you’ll like:

  1. Angus: Meaning “one strength,” Angus is the English version of the Gaelic name Aonghus. A trendy choice, it can be shortened to the infinitely cute “Gus.” And if you have more general Celtic roots, Angus pops up in Irish mythology – Aonghus was the god of love and youth.

  2. Callen: Solid, dependable, strong, this one simply means “rock.”

  3. Innes: A variation on the Gaelic spelling of the word “Innis,” meaning “island,” the name Innes means “from the river island.” It was initially a clan name long before it became a first name. It’s not a well-known name in the US, so if you’re looking for a truly unique name, this could be it.

  4. Struan: A name growing in popularity in Scotland, Struan (“stream”) is another that’s little known in the States. We think it’s time that changed.

Get more baby-naming inspiration with Peanut

There you have it! Some of the best Scottish boy names for your bonnie little lad.

Still searching for the perfect name? Complete your tour of the UK & Ireland with these 141 English names for boys, these 80 Welsh baby boy names, and these 109 Irish baby boy names.

Or, if you want a second, third, or fourth opinion, share your current favorite names with your fellow mamas-to-be on Peanut.

👶 Find more baby boy names:
Top 134 Arabic Baby Boy Names
1000 Popular Baby Boy Names
137 Cool Baby Boy Names and Their Meanings
121 Polish Baby Boy Names With Meanings
The Best 107 Hawaiian Baby Boy Names
161 Hebrew Baby Boy Names to Choose for Your Baby
1000+ Top Baby Boy Names Around the World
103 Greek Baby Boy Names And Their Meanings
216 Strong Norwegian Baby Boy Names
Top 100 Spanish Baby Boy Names & Their Meanings
80 Strong Baby Boy Names (with Meanings)
85 Scandinavian Baby Boy Names
187 Australian Baby Boy Names for Your Little Anklebiter