1. Home
  2. Topics

Best Scottish Boy Names

Scottish names for boys are a handsome group, including choices that have traveled far beyond Scotland's shores, such as Douglas and Malcolm and the nouveau Knox, along with many names that are still most at home in the Highlands, from Hamish to Kelso to Baird.

Along with Malcolm and Knox, other Scottish boy names in the US Top 1000 include Callum, Douglas, Duncan, and Lachlan. Baby boy names popular in Scotland include Oliver — also a popular name in the US — Jack, James, and Logan.

Other Scottish names for boys rising in popularity include Campbell, Graeme, Teague, and Wiley. While boys' names from Scotland have not traveled as widely as Irish names for boys, they certainly have the same potential. Our favorite Scottish boy names in the our website database include the choices here.

Mungo

Meaning: my pet

Origin:Scottish nickname
614
Kelso

Meaning: chalk ridge

Origin:Scottish place and surname
626
Gordon

Meaning: great hill

Origin:Scottish
714
Callen

Meaning: rock

Origin:Gaelic
716
Finlay

Meaning: fair-haired hero

Origin:Irish and Scottish
745
Douglas

Meaning: black water

Origin:Scottish
755
Jamie

Meaning: supplanter

Origin:Diminutive of James
764
Alasdair

Meaning: defending men

Origin:Scottish variation of Alexander
858
Arran

Meaning: ridged island

Origin:Scottish place name
859
Christie

Meaning: bearer of Christ

Origin:Scottish and Irish diminutive of Christopher
13257
Dugald

Meaning: dark stranger

Origin:Variation of Dougal, Scottish
13329
Barclay

Meaning: where birches grow

Origin:English and Scottish
1979
Sandy

Meaning: defending men

Origin:Scottish and English diminutive of Alexander
1959
Kester

Meaning: one who carries Christ

Origin:Scottish form of Christopher
1651
Baird

Meaning: minstrel, poet

Origin:Scottish occupational name
1997
Laurie

Meaning: from Laurentum or bay laurel

Origin:English diminutive of Laurence
1075
Blaine

Meaning: slender, angular

Origin:Irish and Scottish
1038
Leith

Meaning: wet

Origin:Scottish river name
2081
Euan

Meaning: born of the yew tree

Origin:Gaelic, Anglicized form of Eoghann
913
Innes

Meaning: from the river island

Origin:Scottish
863