100 Scottish Girl Names: Meanings & Origins

Updated
Looking for a baby name with a bit of Highland soul?

Naming your daughter is one of the biggest decisions you get to make, and a Scottish name ties her to a land of misty lochs, Highland glens, and centuries of storytelling.

This list gathers 100 beautiful Scottish girl names, from lyrical Gaelic classics like Eilidh and Sorcha to breezy modern picks like Skye and Isla. Each one comes with its meaning, origin, and the nicknames it naturally lends itself to.

Ready to bring a little of the Highlands to the nursery? Start scrolling.


100 Strong Scottish Names for Girls

These 100 Scottish girl names run from ancient Gaelic classics like Eilidh and Sorcha to fresh, surname-style picks like Skye and Paisley, each with its meaning, roots, and natural nicknames.

  1. Aileen – A breezy Scottish form of Helen meaning “bright, shining one.” Aileen softens into sweet nicknames like Ailie, Lena, or Leenie.
  2. Ailis – A pretty Scottish form of Alice, meaning “noble.”
  3. Ailsa – A melodic choice taken from Ailsa Craig, the domed granite island in the Firth of Clyde. It has a calm, seafaring beauty and trims to Ailie.
  4. Ainsley – An earthy, gender-neutral Scottish surname meaning “solitary clearing.”
  5. Alba – The Scottish Gaelic name for Scotland itself. Alba also means “dawn” in Spanish and Italian and “white” in Latin.
  6. Annabel – Meaning “loving,” Annabel braids Anna and Belle into one name and hands you nicknames from Annie to Bel.
  7. Annag – A diminutive of Anna, holding the gorgeous meaning “full of grace.”
  8. Annan – Meaning “from the brook,” Annan is also the name of a Scottish river.
  9. Annis – A rare Scottish form of Agnes meaning “pure” or “holy,” with a soft, old-world sound you almost never hear on the playground.
  10. Arabella – A romantic elaboration of Annabel meaning “prayerful,” with a floral lilt and the easy nicknames Bella and Ara.
  11. Artis – A feisty Scottish unisex name meaning bear.
  12. Beitris – The Scottish form of Beatrice meaning “she who brings happiness,” pronounced BAY-tris and ready for the nickname Beattie.
  13. Blair – A fresh and stylish unisex name holding the airy, adventurous meanings of “plain” or “field.”
  14. Bonnie – From the Scots word for “pretty” or “good,” Bonnie doubles as an everyday compliment across Scotland, which makes it a warm, affectionate pick for a daughter.
  15. Bridie – A form of the Celtic-rooted female name Bridget, meaning “exalted,” not to be confused with the meat pasty.
  16. Brodie – A cool and popular unisex name derived from a Scottish surname. It likely refers to the location in Moray, Scotland.
  17. Cairistiona – A flowing Scottish Gaelic form of Christina (pronounced ka-rish-TEE-na), meaning “follower of Christ.”
  18. Caitrìona – Pronounced kah-TREE-na, this Scottish Gaelic form of Katherine means “pure” and shortens neatly to Kate or Caty.
  19. Callie – A sunny nod to Caledonia, the Roman name for Scotland. Callie stands on its own or works as a nickname for longer names like Caledonia or Calla.
  20. Cameron – A Scottish clan name meaning “crooked nose,” Cameron has moved comfortably into girl territory and trims to the cute Cami.
  21. Clara – Often used to anglicize the Gaelic Sorcha, Clara comes from the Latin for “bright” and “clear” and reads clean, gentle, and timeless.
  22. Dee – A sweet short form for a girl from Aberdeen and the name of the River Dee that flows through the city. Dee also nicknames Delia or Dorothy.
  23. Donalda – The feminine form of Donald meaning “ruler of the world,” Donalda is proudly old Highland and softens to Donna.
  24. Donaldina – An extra-feminine form of Donald, sharing the bold meaning “ruler of the world.”
  25. Edan – Meaning “fire,” this unisex name is a hot alternative to the biblical girl name Eden.
  26. Effie – A bright, bouncy pet form of Elizabeth, Euphemia, or Oighrig that has climbed back into fashion as a standalone name.
  27. Eilidh – Pronounced AY-lee, Eilidh is a Scottish Gaelic form of Helen meaning “light,” and a perennial top-30 favorite in Scotland.
  28. Eilionoir – A pretty, traditionally Scottish variant of Eleanor, meaning “light-hearted” and “shining one.”
  29. Eimhir – A Scottish form of the Irish female name Emer, Eimhir is a magical choice with the snappy meaning “quick.”
  30. Elsie – An affectionate pet form of Elizabeth or Elspet that has grown into a hugely popular standalone name across the UK.
  31. Elspet – Meaning “God is my oath,” Elspet is a Scottish form of the classic English name Elizabeth.
  32. Fenella – Also spelled Finella, this is a cute Scottish take on the Gaelic-rooted feminine name Fionnuala, meaning “fair-shouldered.”
  33. Ferelith – A rare but cool choice, Ferelith is a form of the Scottish girl name Forbflaith, meaning “ruler.”
  34. Fife – A rare locational pick taken from the ancient kingdom and county on Scotland’s east coast, with a rooted, map-of-Scotland charm.
  35. Fiona – Coined by poet James Macpherson for his 18th-century Ossian poems from the Gaelic fionn, Fiona means “fair” or “white” and still ranks inside the US top 500 for girls.
  36. Fionn – Derived from Gaelic, this cool, gender-neutral name means “white” or “fair-haired.” It is fantastic for a baby born with luminous locks.
  37. Flora – Derived from the Latin word for “flower,” a perfect fit for your pretty little petal.
  38. Forbflaith – A unique, eye-catching Gaelic name meaning “ruler” and “overlord.”
  39. Giorsail – The Scottish Gaelic form of Grace, Giorsail (pronounced GEER-shal) is rare and softly old-world.
  40. Glenn – Meaning “valley,” Glenn is a gender-neutral name heard more frequently for males than females.
  41. Greer – A crisp Scottish surname-turned-first-name meaning “watchful” or “alert,” short and modern with a quiet confidence.
  42. Guthrie – A cute unisex name from a Scottish surname and place name, meaning “windy place.”
  43. Heather – The flowering heather shrub that carpets Scotland’s hills in purple, making this a pretty, nature-rooted choice with a fresh outdoorsy feel.
  44. Iona – The sacred Hebridean island where St Columba founded his monastery in 563 AD, long seen as the cradle of Scottish Christianity and a serene, spiritual pick.
  45. Iseabail – A romantic Scottish Gaelic form of Isabel (pronounced ish-a-BEL), meaning “God is my oath.”
  46. Ishbel – A charming Scottish short form of Iseabail and Isobel, easier to spell and just as pretty, all tracing back to Elizabeth.
  47. Isla – Taken from the Hebridean island of Islay and meaning “island,” Isla was Scotland’s No. 1 girls’ name for years before Olivia edged ahead in 2024, and it ranked No. 35 in the US in 2024.
  48. Isobel – A Scottish form of the popular Isabelle, holding the spiritual and pure meaning of “God is my oath.”
  49. Jamesina – A beautiful Scottish girl name if your heart is set on James, a Hebrew boy’s name meaning “supplanter,” but you need a feminine equivalent.
  50. Janette – Related to Jean with the extra-feminine suffix “-ette,” this is a beautifully elegant name meaning “God is gracious.”
  51. Jean – Short, strong, and quietly classic, Jean means “God is gracious” and has anchored Scottish families for generations.
  52. Jessie – A pet form of Jessica meaning “to behold,” Jessie was long used in Scotland as a friendly variant of Jean.
  53. Kenna – A feminine form of Kenneth, a name borne by early Scottish kings. Kenna means “born of fire” or “handsome” and feels both rare and sturdy.
  54. Kenzie – A cheerful short form of Mackenzie, a Scottish surname meaning “son of Kenneth,” now a stylish standalone for girls.
  55. Lainey – A sing-song name meaning “bright, shining light” that also works as a nickname for Elena or Madeleine.
  56. LeithMeaning “water,” Leith is the name of a river flowing through Scotland, making it a unique alternative to Lily.
  57. Lennox – A bold Scottish surname-turned-first-name meaning “elm grove,” with a sleek, modern edge for a girl.
  58. Lesley – A traditional unisex name derived from a Scottish location and clan name meaning “garden of holly.” While Lesley works for girls, you can use Leslie for little lads.
  59. Lilias – A rhythmic Scottish form of Lillian tied to the lily flower, softly floral with the easy nickname Lily.
  60. Liosa – A rare yet beautiful Scottish form of Lisa, derived from the same stem as Elizabeth, meaning “God is my oath.”
  61. Lorna – Coined by R. D. Blackmore for the heroine of his 1869 novel Lorna Doone, likely after the Scottish district of Lorn.
  62. Mackenzie – Originally a Scottish surname meaning “son of Kenneth,” Mackenzie has become a trendy choice for girls, particularly in the U.S.
  63. Maggie – A short form of Margaret meaning “pearl,” Maggie is warm, unfussy, and endlessly nickname-friendly.
  64. Mairead – A fairy-like Scottish form of Margaret meaning “pearl,” pronounced muh-RAYD, with the sweet nickname Maisie.
  65. Maisie – A breezy Scottish pet form of Margaret or Mairead meaning “pearl,” now a beloved standalone name across Britain.
  66. Malvina – Invented by James Macpherson for his Ossian poems, Malvina comes from the Gaelic mala-mhìn, meaning “smooth brow.”
  67. Marjorie – Another old-fashioned yet cute Scottish diminutive of Margaret, meaning “pearl.”
  68. Maud – A medieval name meaning “powerful in battle,” Maud is also a village in Aberdeenshire, giving it both grit and a Scottish tie.
  69. Mhairi – Pronounced VAH-ree, Mhairi is the Scottish Gaelic form of Mary, where the “mh” softens to a “v” sound.
  70. Milread – A Scottish form of Mildred, meaning “gentle strength,” holding the adorable nickname options of Millie or Milly.
  71. Mirren – Tied to Saint Mirin, the 6th-century patron saint of Paisley, and worn today by actress Helen Mirren.
  72. Moira – A softer form of Mary meaning “beloved,” Moira has a steady, grown-up warmth that suits a confident girl.
  73. Mòr – Meaning “great one,” Mòr makes a mighty choice for the newest hero in your family.
  74. MoragMeaning “sun” and “great,” Morag is a proud Highland name often seen as the Gaelic counterpart to Sarah.
  75. Morven – A unique and witchy name meaning “big peak” or “by the sea,” referring to various locations throughout Scotland.
  76. Muireall – Meaning “bright sea,” this Celtic girl’s name is as mighty as the waves crashing in the ocean.
  77. Nandag – A punchy and sweet alternative to Nancy from the same root as Anna, Nandag means “graceful.”
  78. Neilina – The feminine form of the Scottish-rooted masculine name Neil, meaning “victorious.”
  79. Nessa – Linked to Neasa of Irish legend, Nessa gains a playful Scottish twist through its echo of mysterious Loch Ness.
  80. Oighrig – A rare old Highland name, anglicized as Euphemia or shortened to Effie, and said to mean “speckled.”
  81. Olibhia – Meaning “olive tree,” Olibhia is the rare Scottish Gaelic spelling of the popular name Olivia.
  82. Paisley – Both the swirling fabric pattern and a Scottish town near Glasgow, Paisley is a stylish surname-style name meaning “church.”
  83. Peigi – Ultimately derived from Margaret, Peigi is the Scottish spelling of Peggy, meaning “pearl.”
  84. Rhona – With Gaelic roots meaning “power,” Rhona may also be given when referring to the rugged Scottish island of Rònaigh (Rona).
  85. Rodina – A feminine form of the Scottish male name Roderick, meaning “famous, glorious ruler.”
  86. Ronalda – A Scottish female form of the masculine Ronald, Ronalda holds the powerful meaning of “wise ruler.”
  87. Rory – Meaning “red king,” this Gaelic name suits boys and girls alike and pairs especially well with a head of fiery hair.
  88. Rowan – A gender-neutral nature name meaning “little red one,” after the rowan tree long believed to guard against harm.
  89. Rut – The Scottish form of Ruth, a floral name with the adorable meanings of “friend” or “friendship.”
  90. Scottie – A playful, modern nickname-style nod to your daughter’s Scottish heritage.
  91. Senga – One of Scotland’s quirkiest names, Senga means “slender” and famously spells Agnes backwards.
  92. Shona – Meaning “God is gracious,” this is a rugged and earthy choice among Scottish girl names for your adventurous daughter.
  93. Sìle – From the same root as Sheila and Cecilia (and pronounced SHEE-la), Sìle carries the old meaning “blind.”
  94. Sìne – Pronounced SHEE-na, Sìne is the Scottish Gaelic form of Jane, meaning “God is gracious.”
  95. Skye – After the dramatic Isle of Skye, this airy nature name carries misty-island romance; it stays a steady if uncommon choice in the US, well outside the top 400.
  96. Sophie – One of the most popular girls’ names in Scotland and far beyond, Sophie means “wise” and never quite goes out of style.
  97. Sorcha – Meaning “brightness” or “radiance,” Sorcha (pronounced SOR-uh-kha) is a luminous Gaelic pick for a girl born with a spark.
  98. Struan – This unisex name means “stream,” offering a cool, earthy flow that seems to glitter every time we stop to admire it.
  99. Tay – After the River Tay, Scotland’s longest river, Tay is a short, fresh locational name and a cool alternative to Taylor.
  100. Teasag – Traditionally used as a short form of Jean, meaning “God is gracious,” Teasag is a unique yet stylish alternative to Jessie.

FAQs

What Are Some Unusual Scottish Girl Names?

Some of the most unusual Scottish girl names are Forbflaith, Giorsail, and Nandag, old Gaelic picks you almost never hear on the playground. Locational rarities like Fife and Morven work too, and Senga, which spells Agnes backwards, is a true one-off. For more rare ideas, browse our list of unusual girl names.

What Is a Cool Scottish Girl Name?

A cool Scottish girl name blends heritage with a modern, unisex edge, and Brodie, Struan, and Blair lead the pack. Surname-style picks like Lennox and Greer feel fresh and confident, while Gaelic classics such as Fionn, Kenzie, and Paisley carry a stylish, contemporary sound without losing their Scottish roots.

What Are the Most Popular Female Names in Scotland?

The most popular baby girl names in Scotland in 2024 were Olivia, Emily, and Isla, according to National Records of Scotland. Olivia returned to number one for the seventh time since 2016, overtaking Isla, which had led the chart for years. Other enduring favorites include Freya, Ava, and the classic Sophie.

What Is the Scottish Name for Beautiful?

The Scottish word for beautiful is Bonnie, which comes from the Scots term for pretty or lovely. It doubles as an everyday adjective for anyone or anything lovely, from a bonnie lass to a bonnie view, and has long been used as a warm, familiar given name for girls across Scotland.

Headshot of Sarah-Lynn Robertson

About the Author

Sarah-Lynn Robertson

Sarah-Lynn Robertson is a freelance writer from the sunny and colorful country of South Africa. She writes for various websites and blogs on a wide range of topics and also dabbles in some copywriting from time to time. As a qualified environmental researcher, Sarah found she loved freelance writing way more interesting than sifting through endless spreadsheets of data for days on end. When she isn’t writing, Sarah loves reading, running, camping, and fishing with her husband, and taking her fluffy, four-legged friend Chester for a stroll or two.