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.

Darragh

Meaning: oak tree

Origin:Irish
2146
Padraig

Meaning: patrician, noble

Origin:Irish
2176
Gavin

Meaning: white hawk

Origin:Celtic
270
Duncan

Meaning: dark warrior

Origin:Scottish
388
Ross

Meaning: upland, peninsula

Origin:English and Scottish
395
Fraser

Meaning: strawberry

Origin:Scottish from French
546
Ivor

Meaning: yew

Origin:Scottish variation of Welsh Ifor
549
Mungo

Meaning: my pet

Origin:Scottish nickname
614
Gordon

Meaning: great hill

Origin:Scottish
714
Finlay

Meaning: fair-haired hero

Origin:Irish and Scottish
745
Douglas

Meaning: black water

Origin:Scottish
755
Alasdair

Meaning: defending men

Origin:Scottish variation of Alexander
858
Arran

Meaning: ridged island

Origin:Scottish place name
859
Dugald

Meaning: dark stranger

Origin:Variation of Dougal, Scottish
13329
Bruce

Meaning: from the brushwood thicket

Origin:Scottish and English from French
283
Kyle

Meaning: narrow spit of land

Origin:Scottish
468
Wallace

Meaning: foreigner, stranger

Origin:Scottish
751
Conall

Meaning: strong as a wolf

Origin:Irish
934
Fife

Meaning: place name

Origin:Scottish
9243
Iain

Meaning: God is gracious

Origin:Gaelic variation of John
2075