With vast lochs, majestic castles, towering mountains and gorgeous green spaces, Scotland is an incredible place and it's no wonder why you might be considering a Scottish girl name for your baby.
Many of the most popular names in Scotland right now are similar to those in England according to the National Records of Scotland, with Isla, Olivia and Emily taking the top three girls name spots in popularity in Scotland in 2020.
If you want a baby girl name tied to strong Scottish heritage however, rather than something that's just popular at the moment, look no further! We've combined the most beautiful and unique Scottish names for your baby bairn with meanings. From traditional to modern, there are loads of great options to choose from.
If you're having a baby boy, be sure to check out the best Scottish boy names for your little bairn.
Traditional Scottish Baby names for girls
Below you will discover some of the most gorgeous Scottish girl names and their meanings along with some interesting facts too.
Aili - The Scottish version of Alice, Aili is pronounced 'ay-lee' and makes a great variation on Ailish or Haley. We love how unusual it is.
Amilia - A variation on Amelia, Amilia has soared in popularity in recent years with many even shortening the name to Mila or Milia.
Aila - Meaning, from the strong fortress.
Bonnie - Possibly the most popular Scottish name on this list, Bonnie is a traditional baby girl name because of its touching meaning: beautiful. Your baby girl would share her name with many famous figures including legendary Welsh singer Bonnie Tyler.
Blair - A popular first name and surname, meaning field of battle.
Camden - A unique gender-neutral name, Camden was previously a popular boys name but has crossed over much like Cameron. Meaning winding valley, it could be associated with the London hot spot of the same name.
Caitriona - The full name of popular shorteners like Cait, Caitlin and Triona, Caitriona is pronounced 'ka-tree-na'. It is commonly used in Scotland, and is perfect for any baby due to its beautiful meaning of purity.
Cora - A number of meanings including virtuous and seething pool.
Drew - Meaning courageous.
Edina - This name is often given to those from Edinburgh.
Elspeth - Scottish form of Elizabeth meaning God's oath.
Fia - Meaning dark of peace or wild.
Fiona - This beautiful name owes much of its popularity to Shrek, in which the main heroine is named Princess Fiona. It means fair, and has maintained its popularity in Scotland for decades.
Garia - Simply means short.
Isla - While Isla does mean island in Spanish, it is also the name of a Scottish river and has traditional ties to both Spain and Scotland. Popularised by the amazing Isla Fisher, it has topped the baby naming charts in recent years.
Isobel - The Scottish variation of Isabel, Isobel not only sounds pretty but also has biblical meaning. It means pledged to God, and is tied to many famous people such as Isobel Hawking and Bel Powley.
Jamie - Choosing this gender-neutral name will have your baby girl join a large crowd of celebrity friends such as Jamie-Lynn Spears and Jaime Lee Curtis. It has an air of strength to it as it means supplanter, someone who takes power.
Jessie - Another gender-neutral name, Jessie is the anglicized form of Teasagh. Meaning wealthy, it is a common nickname for Jessica.
Kameron - Meaning crooked nose.
Kylie - With origins in both Australia and as a Gaelic name, Kylie stormed up the baby name charts in the 1980's with the rise of Kylie Minogue. It has maintained its pride of place due to Kylie Jenner, and is sure to stay there for as long as her global fame continues.
Lara - It has a number of meanings including mare and laurel leaf.
Leana - this pretty name has three different meanings, including 'light beautiful woman', 'to twine or twist around' and 'serves John'.
Lilias - A popular Scottish name with Latin origin, Lilias is a beautiful variation on the Lily flower. It also has a magical history, as it was the name of the last known witch of Scotland according to archaeologists who found Lilias Adie's body in 1704. Don't let that put you off though, ever seen The Vampire Diaries or Charmed? Witches are cool now!
Lorna - Feminine form of Lorne and linking to the Scottish place name Lorn.
Mairi - The more modern spelling of Mary, this Scottish variation feels a lot cooler. It's also the name of folk singer Mairi Campbell, so a great choice for musical parents.
Maisie - We love this Scottish variation on Margaret. Meaning pearl, it is an old favourite that still tops charts, likely thanks to the amazing Maisie Williams from Game of Thrones.
Makenna - This sounds like a strong Scottish name and it means 'child of the handsome one'.
Myna - It's a variation of Minerva for all you Harry Potter fans!
Nessa - Getting Loch ness monster vibes? Nessa actually means from the headland and is a gorgeous variation on Agnes. We love the nickname choices, especially Nessie!
Norrie - This adorable name is a variation on Honor, a popular virtue name. You could also nickname your daughter the same way Kim Kardashian has, with Nori!
Rona - The Scottish spelling of Rhona, Rona was coined in the late 19th Century and is begging for a revival. The name of many famous creatives, this name is both charming and unique.
Scotland - Why not pay the ultimate homage to your heritage and name your daughter after the country itself? The middle name of Kourtney Kardashian and Scott Disick's daughter, it is sure to rise in popularity in coming years.
Seema - or Sima, meaning 'face' or 'listener'.
Skye - Another Scottish place name, the Isle of Skye is a beautiful Island to name your baby after. It's extremely popular in America, with a host of celebrities naming their children Skye.
Wilma - You may hear Wilma and only be able to picture The Flintstones, but it is actually a popular variation on Wilhelmina. It also has a touching meaning: resolute protection.
Tara - The literal meaning is a hill where the kings met.
Tay - A cool gender-neutral variation on Taylor, The River Tay is an amazingly scenic river in Scotland. Tay could be short for the Gaelic Tatha, and will surely rise in popularity as Taylor Swift continues to reign over pop music.
Paisley - The home town of Gerard Butler, your daughter will surely have great taste with this Scottish baby girl name. Meaning church, Paisley is hugely popular not only for its Scottish roots but also as the name of a rich Indian fabric and as the surname of country singer Brad Paisley.
If none of these names are the perfect fit for your new arrival, why not try our baby name generator? You could also go for a pretty Irish baby name, an autumnal one or even something more gender-neutral. Word has it that vintage baby names are making a comeback too.