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.

Blake

Meaning: fair-haired, dark

Origin:English
289
Finn

Meaning: fair or white

Origin:Irish
20
Magnus

Meaning: greatest

Origin:Scandinavian from Latin
34
Mac

Meaning: son of

Origin:Scottish or Irish
212
Evander

Meaning: bow warrior; strong man

Origin:Scottish; Greek
47
Knox

Meaning: round hill

Origin:Scottish
77
Archie

Meaning: truly brave

Origin:Diminutive of Archibald, Teutonic
54
Lachlan

Meaning: from the fjord-land

Origin:Scottish
65
Callum

Meaning: dove

Origin:Scottish form of Columba, Latin
94
Colin

Meaning: people of victory; pup

Origin:English diminutive of Nicholas or Irish and Scottish
211
Cormac

Meaning: charioteer

Origin:Irish
257
Mingus

Meaning: tenants of a manor

Origin:Scottish, variation of Menzies
1265
Malcolm

Meaning: devotee of St. Colomba

Origin:Scottish
130
Hamish

Meaning: supplanter

Origin:Scottish variation of James
159
Lewis

Meaning: renowned warrior

Origin:English variation of Louis
172
Angus

Meaning: one strength

Origin:Anglicized form of Aonghus, Aonghas, Gaelic
195
Grant

Meaning: large

Origin:Scottish from French
203
Tate

Meaning: cheerful

Origin:English from Norse
219
Alec

Meaning: defending men

Origin:Diminutive of Alexander, Greek
232
Maxwell

Meaning: great stream

Origin:Scottish
237