Top 100 Scottish baby names for boys

Top 100 Scottish baby names for boys

Note: This article may feature affiliate links to Amazon or other companies, and purchases made via these links may earn us a small commission at no additional cost to you. Find out more here.

Today’s baby boy names from Scotland

Scotland has brought us treasures such as the game of golf, Doctor Who actors David Tennant and Peter Capaldi, Sir Arthur Conan Doyle, poet and songwriter Robert Burns, the band Travis, bagpipes and haggis. (Okay, the last two’s status as “treasure” is probably debatable.)

Regardless of what you think of sheep innards, however, the Scots are a people with a long and proud heritage — and it shows in their popular baby names.

If your ancestors called Edinburgh or Glasgow home, or you just want to give your new bundle of joy a name with some Gaelic flair, check out our list of top 100 Scottish baby names for boys! (See Scottish baby names for girls here.)

Cute little boy pretending to drive - Scottish baby names for boys
Photo by Diller/Freepik

MORE: What does Mc/Mac mean in a last name?

Most popular Scottish baby names for boys

Scottish boy names 1-100

1. Jack
2. James
3. Oliver
4. Logan
5. Lewis
6. Leo
7. Alexander
8. Harris
9. Rory
10. Noah

11. Lucas
12. Harry
13. Charlie
14. Thomas
15. Jacob
16. Alfie
17. Archie
18. Finlay
19. Max

20. Finn
21. Adam
22. Daniel
23. Mason
24. Ethan
25. Joshua
26. Brodie
27. Cameron
28. Theo
29. Oscar

30. Hunter
31. Callum
32. Aaron
33. Jaxon
34. Liam
35. William
36. Freddie
37. Jamie
38. Ollie
39. Harrison

40. Matthew
41. Luke
42. Caleb
43. Nathan
44. Jude
45. Muhammad
46. Arthur
47. Arran
48. Luca
49. Connor

50. Robert
51. Carter
52. George
53. Blake
54. Angus
55. Dylan
56. Arlo
57. Hamish
58. Kai
59. Jackson

60. Ryan
61. Cole
62. David
63. Samuel
64. Andrew
65. Isaac
66. Joseph
67. Leon
68. Aidan
69. Fraser

70. Blair
71. Reuben
72. Michael
73. Benjamin
74. Riley
75. Ben
76. John
77. Sam
78. Josh
79. Murray

80. Jake
81. Cooper
82. Grayson
83. Alex
84. Elijah
85. Ruaridh
86. Tommy
87. Tyler
88. Callan
89. Henry

90. Innes
91. Jayden
92. Carson
93. Gabriel
94. Lyle
95. Owen
96. Aiden
97. Elliot
98. Louis
99. Jax
100. Robbie

ALSO SEE: Top 100 Scottish baby names for girls

Source: General Register Office, Scotland – 2018