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
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