153 Scottish Baby Girl Names and Meanings

153 Scottish Baby Girl Names and Meanings

Swept up in the culture and mythos of Scotland? We don’t blame you.

These curated Scottish baby girl names are the perfect mix of ancient Gaelic titles and modern monikers from across the sea (and border).

Scottish girl names never fail to conjure up the history, language, and mythology of Scotland.

In fact, many of these beautiful and memorable names hark back to the people, places, and features that make the country so special.

From clans and queens to rivers and islands, you’re spoiled for choice.

So, if you want to honor your family’s Scots heritage, or you’re simply looking for a unique baby name for your little lass, choosing a Scottish girl name is a great choice.

And here, we’ve compiled the ultimate list of Scottish baby girl names to help you decide.

In this article: 📝

  • What is a typical Scottish woman’s name?
  • What are good Scottish names for girls?
  • How about Scottish Gaelic girl names?
  • Get more baby-naming inspiration with Peanut

What is a typical Scottish woman’s name?

If you want to truly honor your family heritage, the most popular Scottish girl names and meanings are a great place to start.

Emily, Amelia, Grace, Ava, and Lily all made the top ten according to the 2020 National Records of Scotland.

No doubt you’ll recognize more than one of these popular girl names – their universal appeal isn’t fading anytime soon!

But if you’re looking to learn more about names that are rich in Scottish history and tradition, how about:

  1. Isla: Taking the top spot, this natural name is inspired by the majestic River Isla that flows through the Grampians in northern Scotland. If you listen closely, you can almost hear the lapping of the waves on the island of Islay, which is where this name originates. Bliss.
  2. Olivia: Branch out with this ancient Scottish name, meaning “olive tree.” It’s thought that the Scottish origin of Olivia comes from the Old Norse name Oleifr. The earliest version of the name was written in 1086 in the Domesday book, so we can safely say it’s 100% a traditional Scottish girl’s name.
  3. Ella: Conjuring up images of glens and mystical landscapes, this popular name means “light” or “beautiful fairy woman.” Fitting for a little girl!
  4. Sophie: A popular choice across the globe, Sophie is an anglicized version of Sophia, and its Scottish origins lie in the Gaelic name Beathag, which means “wise and intelligent.”
  5. Freya: Sharing Scottish and Norse roots, the name Freya is associated with the goddess of love and maternity. This name is considered a highly feminine choice within classical mythology as translated it means “lady.” As far as cute female Scottish names go, this one’s a winner.

What are good Scottish names for girls?

When it comes to finding an enchanting name befitting your little girl, there’s an incredible amount of choice out there, Scottish or otherwise.

To help make your search a little easier, we’ve made a list of our favorite Scottish female names below, sorted neatly into alphabetical order.

Scroll on and enjoy!

Scottish baby girl names: A-E

From places of pride to Gaelic words that honor honesty and friendship, these Scottish girl names celebrate Scotland’s culture beautifully:

  1. Abigail: Meaning “my father’s joy”.
  2. Ada: Originally German in origin, Ada is a shortform of Adelaide, which means “noble” or “nobility”.
  3. Aila: Meaning “from the strong place”.
  4. Ailsa: Meaning “elf victory”. Related to the island of Ailsa Craig, from the original Gaelic Aillse Creag which means “fairy rock”. A mythical name through and through.
  5. Alba: Meaning “white” in Latin, it’s also the Scottish Gaelic name for Scotland.
  6. Alexandra: Meaning “defender of men”.
  7. Amber: Meaning “jewel”.
  8. Amy: From the Latin word amare meaning “beloved”.
  9. Annie: Meaning “grace” or “favor”.
  10. Arabella: Meaning “prayerful”.
  11. Arya: With the success of Game of Thrones, it’s little wonder this particular name is so popular! It means “noble one”.
  12. Aurora: This name is inspired by the infamous “Northern Lights” or aurora borealis, which can sometimes be seen in this beautiful part of the world. It means “dawn”.
  13. Bella: Meaning “beautiful”.
  14. Bethany: A Hebrew girl’s name meaning “house of figs”.
  15. Billie: Meaning “determination” or “strength”. A variation of the English boy name William.
  16. Blake: From the Old English word blac meaning “dark-haired”.
  17. Bonnie: In the Scots language the word bonnie means “pretty”. You may have heard people using the term ‘bonnie lass’.
  18. Brooke: Meaning “small water” or “stream”.
  19. Cali: Meaning “beautiful”.
  20. Callie: Callie could stem from Caledonia – the ancient name for Scotland. Callie means “from the forest.”
  21. Cara: In Irish, cara means “friend”. The sentiments are shared in Latin, where it gets its roots from the cārus meaning “darling” or “loved one”.
  22. Charlotte: Meaning “free person”. French in origin.
  23. Chloe: Greek in origin, Chloe means “blooming” or fertility”.
  24. Clara: Meaning “bright” or “clear”.
  25. Connie: Meaning “constancy”.
  26. Cora: Inspired by the Gaelic word cóir meaning “honest” or “just”.
  27. Daisy: From the Old English daegeseage meaning “day’s eye”.
  28. Darcey: Rooted in the ancient Gaelic name Dorchaide which means “dark”. Darcie and Darcy make for great alternatives.
  29. Eden: Meaning “place of pleasure”.
  30. Edith: Meaning “riches” or “blessed”.
  31. Effie: Meaning “well-spoken”.
  32. Eleanor: Meaning “shining light”.
  33. Elena: Meaning “bright” or “shining light”. Related to Eleanor.
  34. Eliza: A short form of Elizabeth meaning “pledged to God”.
  35. Eloise: A variation of the French name Héloïse which means “healthy” or “wise”.
  36. Elsie: This Scottish twist to the Hebrew Elisheba means “pledged to God”.
  37. Emilie: Meaning “rival”.
  38. Emma: Meaning “whole” or “universal”.
  39. Erin: A distinctly Gaelic and Celtic name meaning “Ireland”.
  40. Esme: Meaning “esteemed” or “beloved” from the Old French verb esmer.
  41. Eva: Meaning “life”.
  42. Eve: The root of Eva which means the very same: “life”.
  43. Evelyn: Meaning “desired” or “wished for” from the French name Aveline. May also be linked to the Old Irish word óiph, which means “beauty”.
  44. Evie: A possible variation of so many beautiful girl’s names, including Eve, Evelyn, and Evangeline. Good news you have as equally many precious meanings to choose from. “Life”, “gospel”, “wished for child” – take your pick!






Scottish baby girl names: F-N

From the virtuous to the battle-strong, female Scottish names capture every possible facet of a thriving little being.

Which quality speaks to you:

  1. Faith: A steadfast virtue name meaning “trust” or “devotion”.
  2. Fiadh: Meaning “wildness” – like the Scottish highlands.
  3. Flora: Meaning “flora” and inspired by Roman mythology.
  4. Florence: Meaning “flourishing”.
  5. Francesca: Meaning “free”.
  6. Gabriella: Meaning “God is my strength”.
  7. Georgie: Meaning “farmer”.
  8. Gracie: Meaning “favor” or “blessing”.
  9. **Halle:**A Norse name meaning “army ruler” or, better yet, “heroine”. Major Viking energy.
  10. Hallie: This Scandinavian name means “dweller at the meadow”.
  11. Hanna or Hannah: Meaning “grace”.
  12. Harley: A name that carries wild and mischievous connotations thanks to Harley Quinn. Her name means “hare’s meadow”.
  13. Harlow: Meaning “army hill”.
  14. Harper: Meaning “harp player”.
  15. Harriet: Meaning “home ruler”.
  16. Hayley: Meaning “hay meadow”.
  17. Hazel: Meaning “the Hazel tree”.
  18. Heidi: Meaning “noble kind”.
  19. Hollie: Meaning “the holly tree”.
  20. Holly: From the Old English hol lēah meaning “clearing by the hollow”. Haunting.
  21. Hope: As in the virtue of “hope” or “positive expectation”. What a mindset to carry through life. 🙌🏿
  22. Imogen: From the Gaelic inghean meaning “maiden”. One of the less prominent Shakespeare baby names from his play The Tragedie of Cymbeline.
  23. Indie: An American name meaning “independent”. Love!
  24. Iris: Meaning “rainbow”. 🌈
  25. Isabella: Strike a regal tone with Isabella, one of the most common names for the Queens of Scotland throughout history. It means “God is my oath”.
  26. Isobel: This Scottish take on Isabel means “pledged to God”.
  27. Ivy: Meaning “climbing, evergreen plant”.
  28. Jasmine: Meaning “gift from God”.
  29. Jessica: Meaning “to behold”.
  30. Julia: Meaning “youthful”.
  31. Katie: Meaning “pure
  32. Kayla: Meaning “slim and fair”.
  33. Keira: Related to the Irish name Ciara meaning “little dark one”.
  34. Lacey: Meaning “from Lassy”.
  35. Lana: As a short form of the Russian name Svetlana, this Old Hollywood darling means “light”. May also stem from the Irish Gaelic word ailin meaning “little rock”.
  36. Lara: Meaning “laurel leaf” or “bright” and “famous”.
  37. Layla: In Arabic, Layla means “night”.
  38. Leah: An enduring Biblical name meaning “delicate” or “weary”.
  39. Lena: Meaning “bright” or “shining”.
  40. Lillie: Meaning “innocent”
  41. Lola: From the Spanish girl’s name Dolores meaning “sorrows”.
  42. Lottie: Meaning “free”. Related to Charlotte.
  43. Lucia: Meaning “light”. Lucie is another variation.
  44. Lucy: Meaning “light”.
  45. Luna: Meaning “moon”.
  46. Lyla: Meaning “night”.
  47. Lyra: A Greek name meaning “lyre”.
  48. Maddison: Meaning “strength in battle”.
  49. Maeve: Meaning “intoxicating”, Maeve has accelerated in popularity, climbing 130 places in Scotland since 2019!
  50. Maisie: Meaning “pearl”.
  51. Maja: Meaning “splendid”.
  52. Maria: Meaning “of the sea”, “beloved”, or “rebellion”. Can even mean “wished-for child”.
  53. Marnie: Meaning “from the sea”.
  54. Matilda: Meaning “mighty in battle”.
  55. Maya: Meaning “dream” in Sanskrit. In Greek mythology, Maya was the mother of the god Hermes whose name means “good mother”.
  56. Megan: Meaning “pearl”.
  57. Mia: In Egyptian, Mia is related to Mr meaning “beloved”.
  58. Mila: Meaning “miracles” from the Spanish name Milagros.
  59. Millie: Meaning “gentle strength”.
  60. Mirren: Meaning “beloved”.
  61. Mollie or Molly: A pet form of Mary meaning “of the sea”, “bitter”, “rebellious”, or “wished for child”.
  62. Mya: Meaning “great one”.
  63. Myla: Meaning “merciful”.
  64. Naomi: Meaning “pleasantness”.
  65. Niamh: Meaning “bright or radiance”.
  66. Nina: Meaning “little girl”.
  67. Nora or Norah: Meaning “honor” or “shining light”.
  68. Nova: Meaning “new”.

Scottish baby girl names: O-Z

Great Scottish names for a girl aren’t restricted to the mythical country alone.

Though they have left a lingering impression.

See if you can recognize any of these popular baby names:

  1. Orla or Orlagh: Meaning “golden princess” from the Celtic name Órfhlaith.
  2. Paige: Meaning “young helper”.
  3. Paisley: This gender-neutral Scottish place name means “place of worship”.
  4. Penelope: Meaning “weaver”.
  5. Penny: A variation of Penelope meaning “weaver”.
  6. Peyton: Meaning “fighting man’s estate”.
  7. Phoebe: Meaning “bright” or “radiant”.
  8. Piper: Meaning “pipe player”.
  9. Pippa: Meaning “lover of horses”. 🐎
  10. Poppy: Meaning “red flower”.
  11. Quinn: Meaning “wise”.
  12. Rebecca: Meaning “to tie firmly”.
  13. Remi: Meaning “oarsman”.
  14. Riley: Meaning “valiant” or “brave” from the Gaelic raghalach.
  15. Robyn: Meaning “bright fame”.
  16. Rosa: Meaning “rose”.
  17. Rose: The very same. 🌹
  18. Rosie: A playful variaiton of Rose.
  19. Ruby: Meaning “deep red precious stone”.
  20. Sadie: From the Hebrew word sarai meaning “queen” or “princess,” Sadie is most popular in Scotland as a pet name for Sarah.
  21. Sara or Sarah: Meaning “princess”.
  22. Scarlett: Meaning “red”.
  23. Sienna: Meaning “orange red”.
  24. Skylar: Meaning “scholar”. 📚
  25. Sophia or Sofia: Meaning “wisdom”.
  26. Summer: Meaning “half-year”. The OG summer name.
  27. Thea: Meaning “goddess”.
  28. Victoria: Meaning “victory”.
  29. Violet: Meaning “purple”.
  30. Willow: Meaning “willow tree”.
  31. Zara: Meaning “blooming flower”.
  32. Zoe: Meaning “life”.






How about Scottish Gaelic girl names?

Scottish Gaelic is an important part of the country’s linguistic and cultural heritage.

It’s the native language of Scotland, and while only around 1% of the Scottish population speaks Gaelic today, its influence is far-reaching.

This is particularly true in the Highlands and Islands, where many of the most popular Scottish female names were born.

So, to round off our list, here are a few popular Gaelic names we think you’ll love:

  1. Eilidh: We all know how important the sun is, especially in the Northern Hemisphere! To be given this name, which means “sun” or “radiant one”, is a sure sign of good luck and prosperity.
  2. Skye: Named after the largest of the Inner Hebrides isles, Skye’s Gaelic name means “island of the mist” and is home to diverse wildlife and stunning peaks. Famous fiction writer Neil Gaiman also has a house here!
  3. Iona: The holy isle of Iona is situated in the Inner Hebrides and housed a monastery for St Columba and his followers, still visited by pilgrims today.
  4. Rowan: This botanical name rolls off the tongue. With links to the rowan tree, it means “ash red” in Gaelic.

Get more baby-naming inspiration with Peanut

There you have it! Some of the best Scottish girl names for your little lass.

Are you still hunting for the perfect name?

Check in with your fellow mamas-to-be on Peanut!

Popular on the blog
Trending in our community