Baby names: 30 Scottish names (and their meanings)

These amazing Scottish baby boy and girl names will definitely leave you feeling broody…

Baby name inspiration: 30 Scottish baby names (and their meanings) for Burns Night babies!

by Kayleigh Dray |
Published on

Top 15 Scottish baby boy names - and their meanings

1) Adair

**Meaning: **Oak tree ford

2) Andrew

Meaning: Strong and manly

3) Archie

Meaning: Truly brave

4) Callum

Meaning: Dove

5) Evander

Meaning: Strong man

6) Ewan

Meaning: Born of the yew tree

7) Finlay

Meaning: Fair-haired hero

8) Fraser

Meaning: Strawberry

9) Glen

Meaning: Of the narrow valley

10) Logan

Meaning: Small hollow

11) Magnus

Meaning: Greatest

12) Niall

Meaning: Cloud

13) Rory

Meaning: Red king

14) Ross

Meaning: Upland, peninsula

15) Tam

Meaning: Twin

A6MX4B

Top 15 Scottish baby girl names - and their meanings

1) Davina

Meaning: Little deer

2) Effie

Meaning: Pleasant speech

3) Elsie

Meaning: Pledged to God

4) Esme

Meaning: White, fair

5) Flora

Meaning: Flower

6) Iona

Meaning: The name of a small island off the coast of Scotland

7) Isla

Meaning: Island

8) Lorna

Meaning: Honour, victory

9) Maisie

Meaning: Pearl

10) Marjorie

**Meaning: **Precious pearl

11) Peyton

Meaning: Royal

12) Rhona

**Meaning: **Mighty

13) Taffy

**Meaning: **Beloved friend

14) Skye

**Meaning: **Of the Isle of Skye

15) Una

**Meaning: **Little lamb

Which of these Scottish baby names is your favourite? Let us know via Facebook or Twitter (@CloserOnline) now.

You may also wish to read: Our Complete Guide to picking a baby name

Just so you know, we may receive a commission or other compensation from the links on this website - read why you should trust us