1. Home
  2. Topics

Scottish Baby Names

Scottish names reflect the rich cultural heritage of the Scots, originally a Celtic tribe that migrated from northern Ireland. This list includes both uniquely Scottish Gaelic baby names, and other names that have been used predominantly in Scotland for so long and often that they are thought of internationally as typically Scottish names, such as Flora and Hector.

Along with Flora and Hector, other Scottish baby names in the US Top 1000 include Esme, Elsie, Evan, Fiona, Graham, Logan, Lennox, and Maxwell. Blair, Cameron, Finley, and Rory are popular Scottish names that work for either gender.

In Scotland itself, top Scottish baby names include Eilidh and Skye for girls, Logan and Harris for boys.

While we include both Scottish names for girls and Scottish boys' names on this list, you can also find individual lists for each gender elsewhere on the site. But the choices here are what we consider the most stylish baby names that are also distinctly Scottish. You also might want to consult our individual lists of Scottish Names for Girls and Scottish Names for Boys.

Macaulay

Meaning: son of righteousness

Origin:Scottish
1138
Struan

Meaning: stream

Origin:Gaelic
1167
Niven

Meaning: little saint

Origin:Scottish
1333
Ramsay

Meaning: low-lying land

Origin:English
1429
Auley

Meaning: ancestor's descendant

Origin:Scottish and Manx
1505
Stewart

Meaning: steward

Origin:Scottish
1580
Torquil

Meaning: Thor's cauldron

Origin:Scottish from Norse
1831
Dougal

Meaning: dark stranger

Origin:Scottish
2001
Ninian Ninian is a unique but peculiar name that is...
Origin:Scottish and Irish, meaning unknown
2946
Eoghan

Meaning: born of the yew tree

Origin:Irish Gaelic
895
Clyde Clyde is traditionally a Scottish name for a...
Origin:Scottish river name
573
Calum

Meaning: dove

Origin:Variation of Callum, Scottish form of Columba, Latin
969
Craig

Meaning: from the rocks

Origin:Scottish
959
Mairead

Meaning: pearl

Origin:Irish, shortened fom of Mairghread, variation of Margaret
1245
Davina

Meaning: little deer

Origin:Hebrew
921
Stuart

Meaning: steward

Origin:Scottish
1829
Glen

Meaning: a narrow valley

Origin:Scottish
2035
Fingal

Meaning: fair stranger

Origin:Gaelic
5654
Aileas

Meaning: noble

Origin:Scottish form of Alice
5208
Ossian

Meaning: little deer

Origin:Old Irish
1052