Giving your new baby girl a Scottish girl name is an excellent way to help your child stand out or provide them with a name that has a beautiful meaning. Scotland is well-known for its immense cultural heritage filled with fairy tales, mythology, history, and intersecting cultures like Celtic, French, Scandinavian, and Roman. Don’t pass up the opportunity to give your little girl a name with a unique meaning behind it that sounds great.
Here are the top traditional Scottish girl names you should consider giving your baby girl, their origins, and their meanings. Grab a list and start writing down your favourites!
Aberdeen
Origins: Gaelic
Meaning: At the Mouth of Don
While Aberdeen is most familiar to some as the bustling city in Scotland, it is also an excellent Scottish girl’s name that means ‘at the mouth of Don’. Don is the river that flows through Aberdeenshire and from the Gaelic word ‘Deathan’. Aberdeen is a unique name, tying its bearer to the beautiful country of Scotland.
Abigail
Origins: Hebrew
Meaning: Father’s Exalted One
Originally a Hebrew name that means ‘father’s exalted one’, Abigail is a fun and intriguing name to give to your new baby girl, widespread in Scotland and many English-speaking countries. Famous bearers of the name Abigail include First Lady Abigail Adams and actress Abigail Breslin.
Adele
Origins: German
Meaning: Kind
While the name initially has Germanic roots, Adele is an enjoyable and popular Scottish girl’s name throughout Britain. Famous bearers of the name Adele include Adele, the UK singer and actress Adele Exarchopoulos. Adele is a soft name that means ‘kind’ and goes well with a kindly nature.
Aila
Origins: Scottish
Meaning: From the Strong Place
Aila is among the best Scottish girl names if you want your child to be tied equally with Scotland and Finland. Aila means ‘from the strong place’ in Gaelic or ‘bringer of light’ in Finnish, both similarly powerful names for girls.
Ainsley
Origins: Scottish
Meaning: Clearing
Ainsley is used as a boy and girl name in Scotland and means ‘clearing or one hermitage’ – referring to the expansive open landscapes between Scottish farms. It’s a beautiful natural name connected to celebrities like Ainsley Harriot and TV actress Ainsley Bailey.
Aisling
Origins: Celtic
Meaning: Dream
Popularised in the 17th century, Aisling is a magical name for girls that means ‘dream’ or ‘vision’. It is also the name for a particular style of Irish poetry that includes famous works like Gile na gile by Ó Rathaille. Giving your baby girl the name Aisling ties them to the mystical Irish mythology near Scotland.
Amelia
Origins: German
Meaning: Hardworking
Amelia is a lyrical Scottish name originating from Germany and was a popular name given to German royals. It means ‘hardworking’ or ‘industrious’, an excellent name for a baby girl who will have a lot of potential when they grow up.
Ava
Origins: German
Meaning: Bird-Like
Ava means ‘bird-like’ or ‘like a bird’ and is a reasonably popular Scottish name for girls, with derivations like Avis reaching into more Scottish origins. Out of the names for girls we’ve listed so far, Ava is a prevalent name and reigns as one of the top 5 in the United States – not bad for a medieval name.
Beathag
Origins: Scottish
Meaning: Life
Beathag means ‘to serve God’ or ‘life’. Beathag has an anglicised version or two, including Beth, Bethany, Rebecca, and Sophie. It’s a relatively unique and traditional Scottish girl’s name, perfect for a baby girl who wants to honour their rich Scottish heritage.
Blair
Origins: Scottish
Meadow
Blair is a trendy Scottish girl name that means ‘meadow’ or ‘plain’ and works as a Scottish surname and first name. Blair can also be a unisex name, but the feminine version is most familiar with celebrities like Selma Blair, an American actress.
Bonnibel
Origins: Scottish
Meaning: Pretty
Bonnibel, sometimes called Bonnibelle, is a beautiful name that means ‘pretty’ or ‘fair’. Close iterations of Bonnibel include Annabelle or Belle. It’s a unique name for a newly born girl to whom you can give great nicknames.
Bree
Origins: Celtic
Meaning: Power
Bearing regal ties, Bree is an Irish name that means ‘power’ or ‘noble’ and is a great name that is both elegant and simple. It comes from more traditional Irish words like Brighe and Brigid, but Bree is a catchy and fun nickname.
Bridget
Origins: Celtic
Meaning: Strength
One of the most famous names in Ireland, Bridget is a fantastic Scottish baby name that means ‘strength’, which can be spelt in various ways – Brigid, Bridgette, Briget. Famous people named Bridget include Bridget Kelly, the pop singer and movie actress Bridget Moynahan.
Brodie
Origins: Scottish
Meaning: Little Ridge
Brodie is one of the top Scottish female names if you want your baby girl to connect strongly with nature, as the name means ‘mire’ or ‘little ridge’. The name is also unisex, with the male version, Brody, also being a famous name to give to your new girl. This unique name is one of the best ways to get your child to stand out against the crowd.
Bronwyn
Origins: Welsh
Meaning: White Raven
Bronwyn is a unique name, meaning ‘blessed breast’ or ‘white raven’, named after the rare type of raven. Bronwyn is originally of Welsh origin but has found popularity in Scotland and many other English-speaking countries like Australia and New Zealand.
Camden
Origins: Scottish
Meaning: Maiden
Camden is one of the most beautiful Scottish girl names you can give your child and means ‘maiden’ – a pure and pretty girl’s name that is also unisex. Famous bearers of the name Camden include American actor Camden Toy, but the name is also popular as a surname.
Campbell
Origins: Scottish
Meaning: Crooked Mouth
Popular as a Scottish surname and first name and an excellent choice for both a boy and girl, Campbell is a highly versatile and popular Scottish girl’s name. Campbell means ‘crooked mouh’ and is a popular alternative to Cameron.
Caoimhe
Origins: Gaelic
Meaning: Noble
Caoimhe is a Gaelic version of Kevin and means ‘noble’. It’s a rare name in Scotland and Ireland, making a great name to give your baby girl if you want to stand out. Caoimhe is regularly associated with kindness and nobility, the perfect qualities to give your child.
Catriona
Origins: Scottish
Meaning: Pure
Catriona is the Scottish and Irish form of the name Catherine. Catriona is a unique Scottish twist on one of the most famous names in the world. Although initially, the name Catriona comes from the Greek name Hekaterine with the accompanying Greek meaning ‘pure’. Put a great spin on Catherine by naming your child the Scottish version instead.
Clara
Origins: Latin
Meaning: Transparent
Clara is an excellent choice if you can tell your girl will be bright and intelligent. Clara is based on the Latin name Clarus, which means ‘ shining’ and’ transparent’ – making Clara a great Scottish variant. Celebrities that have the name Clara include the entrepreneur Clara Barton.
Coleen
Origins: Scottish Gaelic
Meaning: Son of the Gillie of Callum
Coleen is a name with a dual meaning, with the Scottish Gaelic roots meaning ‘son of the gillie of Callum’ and Irish ‘caile’, which implies countrywoman. It’s a beautiful representation into the beautiful women that make up Gaelic culture and is a superb Scottish baby names to give your kid.
Cora
Origins: Greek
Meaning: Virtuous
Likely stemming from the Greek name Kore, Cora is the Scottish form of the Greek name for the Persephone. Cora means ‘virtuous’ and ‘just’, with famous people named Cora, including Cora Anderson, a Native American Michigan House of Representatives.
Culloden
Origins: Scottish
Meaning: Nook of the Marsh
Culloden means ‘from the nook of the marsh’ but is also a famous place in Scotland, with a deep history of battles that make for a great attraction when exploring Scottish history. It’s one of the Scottish names on the list that works well for both the male and feminine form you can give your child.
Daisy
Origins: Old English
Meaning: Day’s Eye
Daisy is a beautiful girl’s name from the Old English word dægeseage, which means ‘day’s eye’. It’s a gorgeous name that lends the essence of summer to whoever holds the name – and makes for an excellent choice if you’re choosing Scottish baby girl names.
Darcie
Origins: Scottish
Meaning: Dark-Haired
If your baby girl has a shock of dark hair, then the name Darcie may be an excellent choice for them. It means ‘dark haired’ or ‘of Darci’ if you’re looking at it from a Norman perspective. Celebrities with this name include TV star Darcie Donovan and Australian Footballer Darcy Moore.
Davina
Origins: Hebrew
Meaning: Beloved
Davina is the feminine form of the popular name David and means ‘beloved’. Davina is a fun Scottish girl’s name that has a beautiful pronunciation along with it.
Donalda
Origins: Gaelic
Meaning: World Mighty
Another female version of a male name, Donalda, is unsurprisingly the female equivalent of Donald – famed in Scotland for Clan MacDonald and a popular surname in the Scottish Highlands. Donalda means ‘world mighty’, which makes it an excellent choice for a new Gaelic girl.
Edina
Origins: German
Meaning: Wealth
Edina is a popular name in Scotland and across Europe in places like Hungary and Germany. It means ‘wealth’ and ‘pleasure’, making it a solid choice if you want to give your child a prosperous name.
Eilean
Origins: Gaelic
Meaning: From the White Isle
Eilean is a proper Scottish Gaelic name that ties beautifully to the White Isles of Scotland, with the name meaning ‘of the White Isle’. This stunning Scottish girl’s name is an excellent way to grace your child with a name filled with meaning and steeped in rich Scottish history.
Eisla
Origins: Scottish
Meaning: Elf Victory
Another form of the name Isla, Eisla, comes from the Spanish word for island and means ‘elf victory’. This fantastical name is perfect for a magical baby girl who you want to grow up enjoying the beautiful side of life.
Effie
Origins: Greek
Meaning: Auspicious Speech
Effie is the Scottish variation of the Greek name Euphemia, which gained popularity during the 19th century. It means ‘auspicious speech’ and is a beautiful given name to your child if you want to honour their Scottish or Greek heritage. Famous bearers of the name Effie include Effie Smith, who was an African-American poet.
Elspeth
Origins: Scottish
Meaning: Chosen by God
Elspeth is a tremendous angelic Scottish name that means ‘chosen by God’ and is the Scottish version of the English name Elizabeth. While rarely seen outside Scotland and England, Elspeth is a unique take on a classically royal name and will be an excellent choice for your new baby girl.
Emily
Origins: Latin
Meaning: Rival
Emily is a reasonably popular Scottish girl’s name with roots in Latin that have several meanings, including ‘eager’ and ‘rival’. It’s an excellent name for a girl with a lot of energy and has a lot of famous bearers like UK actress Emily Blunt that leave it instantly recognisable.
Emma
Origins: German
Meaning: Universal
An upper-class and elegant name, Emma has a long history that starts in Germany. Originally used to denote names that began with Ermen, Emma means ‘whole’ or ‘universal’ – a beautiful name for a girl who means the world to you. Famous people with the name Emma include Harry Potter’s Emma Watson.
Erwina
Origins: Scottish
Meaning: Friend of Water
Eriwina is a classy name filled with regal connotations. It’s a rare name that means ‘friend of water’ or ‘water’ in Scottish, with strong ties to the sheer coastline of Scotland’s Highlands. Erwina is an excellent name if you want your child to stand out amongst the crowd.
Esme
Origins: French
Meaning: Esteemed
Esme is one of the many popular Scottish girl names tied to Scottish history. Popularised by the Duke of Lennox in the 16th century, Esme means ‘esteemed’ and ‘loved’ and is rooted in French origins. The name rolls nicely off the tongue and is ideal for a new baby girl who will grow up to be loved and cared for.
Eunice
Origins: Greek
Meaning: Victory
Eunice is a mighty name that means ‘victory’, setting your child up for a life of success. The name Eunice is originally Greek, with Eunice playing a minor role in traditional Greek mythology as the daughter of Nereus.
Fenella
Origins: Gaelic
Meaning: White Shoulder
Although far from Fiona, Fenella is some parents’ preferred variation of the classic fairytale name. Fenella means ‘white shoulder’ and is the Anglicised version of the more Scottish Fionnuala. The name rolls off the tongue beautifully and makes for an excellent choice if you want a traditional Scottish girl’s name.
Fia
Origins: Latin
Meaning: Fire
While not originally of Scottish origin, Fia is a beautiful name with roots in Latin instead. It means ‘fire’ and sometimes can be the abbreviated form of Sofia or Fiammetta.
Finnea
Origins: Scottish
Meaning: Stream of the Woods
Finnea is a gorgeous name that may sound unusual but very beautiful, and it means ‘the stream of the woods’. Finnea is deeply connected to nature and is an excellent choice for a new addition growing up around an abundance of wildlife.
Fiona
Origins: Latin
Meaning: Fair
Fiona is originally a Gaelic word and name that has been Latinized and means ‘fair’. It likely comes from the name Fionnghal and has grown extremely popular in Scotland, which explains why it’s on this list. Give your new baby girl a classic Scottish girl’s name with Fiona.
Flora
Origins: Latin
Meaning: Flower
A classical name from Latin that means ‘flower’, Flora is one of the most beautiful Scottish girl names you can give your child. The name is also about a Roman Goddess with the domains of fertility and Springtime, a romantic meaning behind the name your child can cherish.
Fyvie
Origins: Scottish
Meaning: Deer Hill
Fyvie is one of the most beautiful Scottish girl names on this list and has an almost sylvan or faerie quality. It means ‘deer hill’, linking it even more closely to Scottish folklore’s magical and mystical fey elements.
Gavina
Origins: Scottish
Meaning: White Hawk
Gavina is a lovely name for a new girl who loves the world’s natural elements. In Ireland and Celtic circles, Gavina is the female form of Gavin but is also commonly used as a Scottish girl name.
Glencoe
Origins: Scottish
Meaning: Unknown
Glencoe is quite mysterious and named after the winding River Coe in Scotland. That being said, Glencoe likely predates the Gaelic language, so the word’s true meaning has yet to be discovered. This name is perfect if you want a geographical tie and to make your meaning behind it.
Greer
Origins: Greek
Meaning: Watchful
Greer is a unisex name that works for both a male or female child and is commonly associated with being the Scottish form of the English name Gregory. It’s a modern name, seeing a spike in the past few decades. Greer, sometimes spelt Grier and Grear, means ‘watchful’ or ‘alert’.
Gretna
Origins: German
Meaning: Pearl
Closely linked to the beautiful town on the Scottish borders, Gretna is a great name, a short form of Magarethe in Germany. The link to this Scottish town makes it an elegant name and particularly romantic given its history. The name means ‘pearl’, enhancing its pure quality.
Harriet
Origins: Scottish/German
Meaning: Home Ruler
Harriet links directly to the German name Henriette and is the female form of Harry, but the Scottish Gaelic spelling makes for a dynamic name for Scottish girls. The name means ‘home ruler’, giving your baby girl a beautiful name with a lot of meaning.
Heather
Origins: Scottish
Meaning: Shrubland
While Heather is a pink and purple flowered shrub throughout Scotland and means ‘shrubland habitat’, Heather is a wondrously popular Scottish girl’s name to give to your new baby girl. Its popularity transcends Scotland, though, and Heather is often found as a name in the United States and Northern Ireland in addition to Scotland.
Hilda
Origins: Danish
Meaning: Battle Warrior
Scotland’s northern regions have always been associated with Scandinavian connections, and the Danish name Hilda means ‘battle warrior’ or ‘battle woman’. Hilda is a mighty name for a newly born Scottish girl that hints towards a robust Danish warrior.
Holly
Origins: Scottish
Meaning: Dwelling by the Hollow
Holly is a traditional Scottish name with English origins, which means ‘dwelling by the Hollow’ or ‘Holly tree’ or ‘holly garden.’ Holly trees symbolise a few significant elements, like the holly during Christmas and some Irish and Celtic mythology.
Hope
Origins: Old English
Meaning: Hope
Hope means what you think it does, and while the meaning is more direct than most names for girls, it’s not a bad thing! Hope is a popular name in England and Scotland, and it makes for an excellent name that has meaning for anyone.
Innis
Origins: Scottish
Meaning: Island
Innis is a unisex name with Gaelic origins that means ‘island’ – and is also an island just off Scotland’s coast. It acts as a first name and a surname, and means ‘pasture’ or ‘meadow’ when used as a person’s last name. Whatever meaning you choose, Innis is perfect for a baby girl’s name.
Iona
Origins: Scandinavian
Meaning: Island
The Scottish Hebrides are filled with the rich culture and history that intersect with Old Norse settlers, and Iona is a product of that mixed heritage. Meaning ‘island’ in the Old Norse language, Iona is your child’s unique and lovely name. Famous bearers of Iona include British violinist Iona Brown and Jamaican athlete Iona Wynter.
Isla
Origins: Scottish
Meaning: Island
The Scottish spelling of the name Isla, initially the Spanish word for ‘island’, is a trendy Scottish girl’s name with bearers like Scottish novelist Isla Dewar. While the name Isla is rare worldwide, it is among the most beautiful Scottish names we’ve mentioned.
Ivanna
Origins: Slavic
Meaning: God is Gracious
If you or your family have a history that connects you to the Slavic regions of Europe, consider giving your new baby girl the name Ivanna to commemorate this history. The name means ‘God is gracious’ and is the feminine form of Ivan.
Jaimy
Origins: Hebrew
Meaning: Holder of the Heal
Jaimy is a fun Scottish twist on the originally Hebrew name James or Jacob, which means ‘holder of the heal’. Jaimy is a beautiful name to give your brand-new baby girl.
Jeannie
Origins: Scottish
Meaning: God is Gracious
Jeannie is a beautiful woman’s name and the Scottish variation of the lovely French first name ‘Jehane’. Give your new little lady the adorable name she deserves, along with famous bearers like pop singer Jeannie Ortega and movie actress Jeannie Chan.
Joanna
Origins: Scottish
Meaning: God is Gracious
Joanna is another beautiful name that offers a fun Scottish twist on a traditional girl’s name. Joanna is based on the original Hebrew John or Johan, which means ‘God is gracious’. Joanna is a reasonably popular name, too, and there’s no doubt you may know a Joanna or two.
Kaela
Origins: Scottish
Meaning: Slim
Kaela means ‘slim’ or ‘fair’ in the traditional Scottish/Gaelic form but also has several meanings in Hebrew and Greek – making Kaela one of the most versatile names on this list. In Hebrew, Kaelic is the female form of Mikaela (more commonly known as Michael).
Kaitlyn
Origins: Celtic
Meaning: Pure
Very much the more modern version of the Irish Caitlyn, Kaitlyn is one of the most famous Scottish girl names that has also gained immense popularity worldwide. Kaitlyn means ‘pure’ and can be spelt in several ways, including Catelyn if you want more Scottish roots or Katelynn.
Karin
Origins: Scottish
Meaning: Purity
Sometimes spelt as Karinne, Karyn, Karen, and many more, Karin is a fun name throughout Scotland that has ties back to the traditional Greek Katherine. No matter its form, Karin is a trendy name that means ‘purity’.
Kirsty
Origins: Scottish
Meaning: Follower of Christ
Originally from the Scandinavian name Christina, Kirtsy has become a fun and bubbly name in Scotland and the rest of the world. Whether you’re planning to use it as a nickname for the name Kirsten or prefer Kirsty instead, it is a fantastic name for your baby girl.
Leana
Origins: Scottish
Meaning: Beautiful
With famous players like Leana De Bruin, the rugby superstar, the name Leana is a lyrical one with an equally lovely meaning behind it. The name translates to ‘beautiful woman’ or ‘light’ and connects to other famous names like Helen.
Leith
Origins: Celtic
Meaning: Harbour
Leith is quite a bustling port region in the city of Edinburgh, which makes its meanings of ‘harbour’ and ‘river’ extremely appropriate. If you consider the original Arabic, this meaning can also be ‘lion’, so pick whichever meaning you love more.
Leslie
Origins: Gaelic
Meaning: Holly Garden
Closely linked to a location within Aberdeenshire, Leslie means ‘holly garden’ and is derived from the Gaelic word ‘Leas Ceyln’. Leslie is an excellent name for both a girl and a boy, and its unisex versatility is undoubtedly one of its best qualities. Famous Leslies include the famed Hamilton actor Leslie Odom Jr. and comedian Leslie Jones.
Mackenzie
Origins: Scottish
Meaning: Attractive
Often used as both a first and second name, Mackenzie gained particular popularity with Clan Mackenzie of Scotland. The name comes from the Gaelic surname ‘MacCoinnich’, which means ‘attractive’ and ‘beautiful’. It’s a name associated with a lot of Scotland’s history in a single name.
Maeve
Origins: Celtic
Meaning: Intoxicating
Diving deep in Irish mythology, Maeve is the name of the queen of faeries and directly means ‘the intoxicating one’. Maeve is a stunning name for a child who wants to embrace the magical mythology of Ireland and Scotland fully.
Maisie
Origins: Scottish
Meaning: Pearl
Maisie is the first name of many celebrities, including Game of Thrones’ Maisie Williams and pop singer Maisie Peters. The name means ‘pearl’ and is an adorable and bubbly name for your newborn baby.
Moira
Origins: Gaelic
Meaning: Drop of the Sea
The lovely name Moira can be traced back to its Irish roots, where it meant ‘drop of the sea’, but can also mean ‘beloved’ and ‘loved one’.
Myra
Origins: Greek
Meaning: Myrrh
This beautiful feminine name has Greek and English roots and was said to mean ‘Myrrh’ – one of the three gifts given to the newborn Jesus on the night of His birth. Myrrh is a sweet-smelling perfume substance that comes from trees.
Nairne
Origins: Scottish
Meaning: River with Alder Trees
Nairne is a unique name that can be used for both a boy and a girl and means ‘river with alder trees’. Deeply connected to the natural world, Nairne is a fun choice.
Natalie
Origins: Latin
Meaning: Birth of the Lord
Natalie is a widespread name throughout Western Europe, especially Russia. The name means ‘birth of the Lord’, which originates from the Latin ‘natale domini’. If your newborn girl was lucky enough to be born on Christmas, this is a beautiful name to give them.
Nessie
Origins: Scottish
Meaning: Chaste
A diminutive of the name Agnes in the original Greek, Nessie has flourished as a popular Scottish girl’s name that means ‘chaste’ and ‘pure’ from the original meaning ‘lamb’. We can’t mention the most famous Nessie, the Loch Ness Monster.
Niamh
Origins: Celtic
Meaning: Radiant
Harkening back to the Old Irish mythology, Niamh means ‘bright’ and ‘radiant’ and also refers to ‘golden princess’.
Norrie
Origins: Scottish
Meaning: One from Norway
Norrie is undoubtedly one of this list’s most adorable Scottish girl names. It originally meant ‘one from Norway’ with ties to Clan MacLeod and Norwegian warriors who came and settled in the Scottish Highlands.
Paxton
Origins: Old English
Meaning: Peace Town
A boy and girl named Paxton is a fantastic choice, with famous bearers like American footballer Paxton Lynch and movie actor Paxton Whitehead. Paxton means ‘peace town’ and is ideal for a calm and quiet newborn.
Poppie
Origins: Scottish
Meaning: Poppy
Another Old English name, Poppie, refers to the red poppy flower and makes for a lovely, reasonably popular name. In the old Latin, poppies were used as medicine and called the milk of happiness.
Rona
Origins: Scottish
Meaning: My Joy
In the original Gaelic, Rona means ‘rough island’ and is a firm name that grows on you. In the original Hebrew, however, Rona can be translated to ‘my joy’.
Sabrina
Origins: Gaelic
Meaning: Legendary Warrior
Sabrina is a solid name with plenty of meaning in many languages, including Scottish Gaelic. The name means ‘legendary warrior’ in the Old British, but the Gaelic meaning refers to a Welsh river.
Sheena
Origins: Scottish
Meaning: God is Gracious
Sheena is a variation on the Gaelic name Sinead but can also commonly be used as a version of Jane with a Scottish twist. It has roots in the old Hebrew name John, and so means ‘God is gracious’.
Skye
Origins: Old Norse
Meaning: Winged One
The beautiful Isle of Skye is one of the best attractions of Scotland, and the name Skye has Scottish and Norse roots that mean ‘cloud’ or ‘winged one’.
Tillie
Origins: German
Meaning: Mighty in Battle
Bearing the meaning ‘mighty in battle’, this adorable name almost contrasts its powerful meaning. It makes more sense when you learn Tillie is the shortened form of Mathilda. Give your new girl a powerful and regal name with Tillie or Mathilda.
Wren
Origins: Old English
Meaning: Small Bird
The little songbird Wren is a gorgeous name for your new baby and aptly means ‘small bird’. The name is delicate and pretty while still unique enough to stand out.
Yvaine
Origins: Scottish
Meaning: Evening Star
Look at the night sky, and if you see the evening star, then know that Yvaine means ‘the evening star’. It’s quite a beautiful name, with connections to a famous character of the same name in a Neil Gaiman novel.