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.

Tavish

Meaning: twin

Origin:Scottish variation of Thomas
868
Sholto

Meaning: sower

Origin:Scottish from the Gaelic
1109
Macaulay

Meaning: son of righteousness

Origin:Scottish
1138
Struan

Meaning: stream

Origin:Gaelic
1167
Niven

Meaning: little saint

Origin:Scottish
1333
Thorfinn

Meaning: Finn of Thor

Origin:Norse
1356
Ruairi Ruairi is almost musical and is also the Sco...
Origin:Scottish
1411
Ramsay

Meaning: low-lying land

Origin:English
1429
Auley

Meaning: ancestor's descendant

Origin:Scottish and Manx
1505
Stewart

Meaning: steward

Origin:Scottish
1580
Lockie

Meaning: from the fjord

Origin:Scottish
1593
Graeme grey home or gravel homestead, or more roman...
Origin:Scottish variation of Graham
1739
Torquil

Meaning: Thor's cauldron

Origin:Scottish from Norse
1831
Dougal

Meaning: dark stranger

Origin:Scottish
2001
Cairn

Meaning: mound of rocks

Origin:Scottish
2328
Nairn

Meaning: river with alder trees

Origin:Scottish
2469
Murdo Murdo is predominantly used as a first name ...
Origin:Variation of Murdoch
2751
Roban Roban is name usually given to a baby boy. T...
Origin:German
2904
Ninian Ninian is a unique but peculiar name that is...
Origin:Scottish and Irish, meaning unknown
2946
Seumas

Meaning: supplanter

Origin:Variation of Seamus, Irish
3601