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.

Keith

Meaning: wood

Origin:Scottish
358
Niall

Meaning: cloud

Origin:Irish
881
Duff

Meaning: swarthy

Origin:Irish
7630
Catriona

Meaning: pure

Origin:Scottish form of Katherine, Greek
1588
Ainsley

Meaning: one's own meadow

Origin:Scottish
743
Finola

Meaning: white shoulders

Origin:Irish
2342
Sile The meaning of Sile is 'heaven'. Sile is an ...
Origin:Irish
8248
Lilias

Meaning: lily

Origin:Latin
2268
Mairi

Meaning: bitter

Origin:Scottish variation of Mary
2330
Rona

Meaning: might; song

Origin:Scottish spelling variation of Rhona; Norwegian; Hebrew
2619
Rhona

Meaning: Scottish island name

Origin:Scottish
3234
Neil

Meaning: cloud

Origin:Irish
876
Margery

Meaning: pearl

Origin:Medieval variation of Margaret
3491
Ismay

Meaning: esteemed, beloved

Origin:Possible variation of Esme
1557
Ivar

Meaning: yew wood, archer

Origin:Norse
775
Euan

Meaning: born of the yew tree

Origin:Gaelic, Anglicized form of Eoghann
913
Gregor

Meaning: vigilant, a watchman

Origin:Scottish form of Gregory
1516
Conran

Meaning: descendant of Conaran

Origin:Irish, anglicization of O'conarain
5056
Innes

Meaning: from the river island

Origin:Scottish
863
Sholto

Meaning: sower

Origin:Scottish from the Gaelic
1109