40 beautiful Scottish baby names and their meanings
These romantic names simply roll off the tongue ...
Whether you have Scottish roots, are just a fan of all things Scotland or are looking for a baby name with a little Gaelic flair, there are so many reasons to consider a romantic Scottish baby name that rolls off the tongue.
We’ve gathered up some of our favourites in the galleries below …
Scottish baby names for boys
Alastair
Origin: Scottish, Gaelic
Meaning: Defender
Blane
Origin: Scottish, Celtic
Meaning: Slender
Blake
Origin: Scottish, English
Meaning: Dark-haired
Brodric
Origin: Scottish, Scandinavian
Meaning: Brother
Camden
Origin: Scottish, English
Meaning: From the winding valley
Clyde
Origin: Scottish
Meaning: River (the River Clyde flows through Glasgow)
Dallas
Origin: Scottish, English
Meaning: Meadow
Donald
Origin: Scottish, Gaelic
Meaning: Ruler of the world
Duncan
Origin: Scottish, Gaelic, Celtic
Meaning: Warrior
Fraser
Origin: Scottish
Meaning: Of the forest men
Gaven
Origin: Scottish
Meaning: White hawk
Kenneth
Origin: Scottish
Meaning: Handsome
Keith
Origin: Irish, Scottish, Welsh
Meaning: Forest
Lachlan
Origin: Scottish
Meaning: Land of lakes
Malcolm
Origin: Scottish
Meaning: A disciple of Saint Columb
Morrison
Origin: English, Scottish
Meaning: Son of Mary’s servant
Murdock
Origin: Celtic, Scottish
Meaning: Protector of the sea
Rory
Origin: Scottish, Irish
Meaning: Red king
Stewart
Origin: English, Scottish
Meaning: Steward, castle guard
Tavis
Origin: Scottish, Irish
Meaning: Twin
Scottish baby names for girls
Ailsa
Origin: Viking, Scottish
Meaning: Supernatural victory
Annabel
Origin: Scottish, Latin
Meaning: Beautiful, graceful
Ansley
Origin: Scottish
Meaning: Clearing with a small dwelling
Blair
Origin: Scottish, Celtic
Meaning: Battlefield
Bonnie
Origin: Scottish,
Meaning: Charming, beautiful, good
Catriona
Origin: Scottish
Meaning: Pure
Cameron
Origin: Scottish, Celtic
Meaning: Crooked nose
Davina
Origin: Scottish, Hebrew
Meaning: Small deer
Fiona
Origin: Gaelic, Irish, Scottish
Meaning: Feminine, fair
Iona
Origin: Scottish, Old Norse
Meaning: Blessed
Isla
Origin: Scottish
Meaning: Dynamic, vibrant, bright
Jaime
Origin: Scottish, Hebrew
Meaning: May God protect
Kenna
Origin: Scottish
Meaning: Born of fire
Lainey
Origin: Scottish, English, French
Meaning: Shining light
Lorna
Origin: Scottish, English
Meaning: Honor, victory
Maisie
Origin: Scottish
Meaning: Pearl
Makenna
Origin: Scottish
Meaning: Child of the handsome one
Nessa
Origin: Scottish
Meaning: From the headland
Paisley
Origin: Scottish
Meaning: Church
Skye
Origin: Scottish
Meaning: Adventurous, bold