Looking for a unique Scottish girl name is an exciting adventure. With a rich cultural history influenced by Celts, Scandinavians, Romans, and French, Scottish names offer multiple stories. Our list includes beautiful names, their meanings, pronunciations, and variations.
To find the perfect name for your little girl, get ready for a Scottish journey filled with bagpipes, castles, and cozy moments.
Table of Contents
- 105 Cute Scottish Names for Girls
- Aberdeen
- Abigail
- Adele
- Aila
- Ainsley
- Ally
- Arabel
- Ardis
- Babette
- Barbara
- Beathag
- Blair
- Bonnibel
- Brichtrede
- Bridget
- Brody
- Brooke
- Camden
- Caoimhe
- Catriona
- Chloe
- Clara
- Coleen
- Cora
- Darcie
- Davina
- Davita
- Donalda
- Donella
- Edina
- Effie
- Eilidh
- Eisla
- Eliza
- Elspeth
- Erwina
- Esme
- Ethel
- Fenella
- Fiadh
- Finnea
- Fiona
- Freya
- Gavina
- Greer
- Harriet
- Heather
- Hollie
- Innis
- Iona
- Isla
- Isobel
- Jaimy
- Jeannie
- Joanna
- Karin
- Kellina
- Kilmeny
- Kirsty
- Kylie
- Leana
- Leith
- Leslie
- Lilias
- Lilidh
- Lorna
- Lyndsey
- Mackenzie
- Maeve
- Mairi
- Maisie
- Malvina
- Marjorie
- Maud
- Moira
- Murdina
- Muriel
- Myna
- Natalie
- Nessie
- Norrie
- Paisley
- Petal
- Petunia
- Poppie
- Reyne
- Riley
- Robyn
- Rona
- Ronalda
- Rossalyn
- Saundra
- Seema
- Sheena
- Skye
- Sorcha
- Tara
- Thomasina
- Torri
- Trudy
- Una
- Vertie
- Willow
- Wilma
- Yvaine
105 Cute Scottish Names for Girls
Hike the highlands by checking out these storied Scottish girl names below.
Aberdeen
Aberdeen is more familiar as a port city in Scotland (and a town in Washington State in the U.S.) than a girl’s name. It was first used as a surname for descendants of the Scottish Picts tribe but is now a fantastic way to name your little girl.
Abigail
Abigail comes from the Hebrew name Avigail, meaning “my father is exulted.” It consists of “ab,” meaning “father,” and “g-y-l,” meaning “to rejoice.” Abigail is the English version of Gobnait in Gaelic, which makes it easier to use for girls today.
Adele
Adele comes from the German Adel, from “adal,” meaning “noble.” Its male equivalent is Adel, it also means “kind” and is currently a top choice among Scottish names for girls.
Aila
Aila comes from the Swedish Old Norse “heilagr,” meaning “blessed” or “holy.” It’s the Finnish version of Helga or Olga but is the cutest choice for strong and sweet baby girls.
Ainsley
Ainsley began as an 11th-century surname, composed of the Old English Ainslie, meaning “one’s own meadow.” It may be based on Ansley in Warwickshire but can belong to your little girl wherever she calls home.
Ally
Ally comes from the French Aalis, but may be connected to the Greek Alexander, meaning “defender of men.” It could be used as a nickname for Alison, Alexandra, Alyssa, or Alice, so make a good choice soon for your sweet Ally.
Arabel
Arabel comes from the Latin Arabella. It’s composed of “ōrābilis,” meaning “answered prayer.” Arabel may be another variation of Isabella, which connects it with a long history of beautiful Scottish girl names.
Ardis
Ardis also means “fervent” and is a shorter version of Allardice, once a surname. Ardis may be connected to “ardent” and has a modern flair for girls who want to be the master of their worlds.
Babette
Babette also means “my God is my oath” in French. It was commonly used as a diminutive of Elizabeth or Barbara, like other French names ending in “-ette.” A 14th-century French-Scottish alliance has left us with many French names in Scotland.
Barbara
Barbara comes from the Greek “barbaros,” meaning “foreign,” to indicate a traveler in a foreign land. St. Barbara is associated with lightning and fire, making Barbara a powerful choice for your young saint.
Beathag
Beathag comes from the Gaelic “beatha,” from the Celtic “bivo-tūts,” meaning “life.” It’s a Gaelic version of Beatrice, unlike any other girl’s name around.
Blair
Blair comes from the Gaelic “blàr,” meaning “field,” and is the name of various locations in Scotland. It’s also the name of the Graham clan but can work well for your little girl who likes to run through fields.
Bonnibel
Bonnibel also means “attractive” and “fair” in Scottish. It’s used as a variation for Annabelle or Belle but may be the prettiest version as Bonnibel.
Brichtrede
Brichtrede is the most obscure of Scottish female names, with no popularity stats available. It comes from an ancient world of strong Scottish women and can live on in the baby girl you’re expecting.
Bridget
Bridget is an Anglo version of the Irish Brighid, meaning “the exalted one.” In Celtic mythology, Bridget is the goddess of fire, poetry, and wisdom, which may be why this popular name has survived the centuries.
Brody
Brody also means “ditch” or “mire” in Gaelic. It’s taken from the old Irish “broth,” meaning “second son.” Brody is traditionally a boy’s name but has also been used by girls- just because it’s cute that way!
Brooke
Brooke is derived from the Norman “Broc,” meaning “at the brook.” It was originally a surname for people living near a brook, but your sweet Brooke can live anywhere she likes.
Camden
Camden also means a “maiden,” in Scotland, or a young woman. It originally referred to a place name, meaning “crooked alley,” but nowadays, Camden is a cool unisex name girls can get excited about.
Caoimhe
Caoimhe comes from the Irish “caomh,” based on “cóem,” meaning “noble.” It’s the Gaelic version of Kevin and the original name for St. Kevin, associated with all things kind and lovely.
Catriona
Catriona is a Gaelic variation of Catherine that’s used throughout Ireland and Scotland. It comes from the Greek Hekaterine and is a badass way to transform your Catherine into an unforgettable Catriona.
Chloe
Chloe means “fertility” in Greek and is associated with Demeter, the Greek goddess of agriculture (and all things green). It represents young, green plants in spring, which makes a good symbol for the little lady you love.
Clara
Clara is based on the Latin Clarus, meaning “clear” and “famous.” It also means “shining,” “renowned,” and “upstanding,” all terrific attributes for a bright little girl.
Coleen
Coleen comes from the Scottish MacCallum, meaning “the son of the gillie of Callum.” It’s connected to the Irish “caile,” meaning “countrywoman,” and is a great representation of Gaelic culture for little girls.
Cora
Cora may have originated as the Greek Kórē, another name for the Greek goddess Persephone. The Gaelic Cora is based on “cóir,” meaning “just” and “honest,” qualities meant for the baby girl you’re excited about meeting.
Darcie
Darcie is a Norman place name, meaning “Of Darci.” It also refers to a “dark-haired” girl, but Darcies can come in all shapes, sizes, and hair colors with this adorable name.
Davina
Davina is the feminine form of David, taken from the Hebrew David, meaning “beloved.” It’s composed of “deore,” meaning “dear” and “ling,” a suffix meaning “littleness.”
Davita
Davita is another Scottish form of Davina, from the Hebrew David. When appearing as DaVita, it becomes Italian for “giving life,” but as a Scottish name, it’s full of love.
Donalda
Donalda comes from the Gaelic Domhnall, and is the feminine variation of Donald, another classic Scottish name. It’s composed of “dubro,” meaning “world,” and “val,” meaning “rule,” making it a powerful choice for Gaelic gals.
Donella
Donella also means “dark-haired elfin girl” in Gaelic. It came from “Dòmhnall,” meaning “king of the world.” Its root, “dubno,” is a Celtic name for the God of the Dobuni, but it can also be a cool choice for your baby girl.
Edina
Edina also means “pleasure” and “delight.” It comes from the English “ead,” meaning “wealth,” yet is also super-popular in Hungary and Germany, making Edina a worldwide blessing for girls.
Effie
Effie is the nickname for the Greek Euphemia, first popular in the mid-19th century. It also means “auspicious speech” and can exist on its own as a given name for your baby girl.
Eilidh
Eilidh is a mysterious name from the Outer Hebrides of Scotland. It’s thought to be the Gaelic version of everything from Eleanor, Ellen, and Alice to Elizabeth.
Eisla
Eisla is associated with the Spanish “isla,” meaning “island. It refers to an inlet near a body of water, like the many islands off Scotland. Eisla is an alternate to Isla, and a unique version of the pretty Scottish name.
Eliza
Eliza is considered a short form of Elizabeth. It may also be a version of Aliza, meaning “joyful,” which perfectly describes how you feel about the baby girl you’re expecting.
Elspeth
Elspeth also means “consecrated by God” and is the Scottish version of Elizabeth. It almost exclusively exists in the British Isles until you pluck it from history for your darling girl.
Erwina
Erwina also means “friend of the sea.” It means “honorable friend” in German and is a unique version among Scottish names that mean water.
Esme
Esme comes from the French “esmer,” meaning “esteemed.” It’s from the Latin “aestimatus,” meaning “loved.” Esme appeared in Scotland as the Duke of Lennox in the 16th-century but is the perfect old name for your young duchess.
Ethel
Ethel comes from the Old English Aethelthryth, meaning “noble” and “strength.” It’s also a diminutive of Eldreda from the German name Alfred, meaning “old counsel,” but is one of those vintage lady names that has come back in style.
Fenella
Fenella is an Anglo version of the Gaelic Fionnuala, composed of “fionn,” meaning “fair,” and “guala,” meaning “shoulder.” Some see it as the best variation of Fiona, which isn’t a surprise since it’s the Scottish version.
Fiadh
Fiadh is based on the Irish “fíad,” meaning “game” and “wild animals.” It also means “respect” and “wilderness” in Gaelic, but you can give this rarest Scottish girl name to your fawn girl.
Finnea
Finnea is a very unusual Scottish name that may be a female form of Finn or Finnian. It also refers to “the stream of the wood.” Though no population stats are available on Finnea, it remains a gorgeous way to name your little girl of the wood.
Fiona
Fiona is the Latin form of the Gaelic “fionn,” meaning “fair.” As a Scottish Gaelic name, it may come from Fionnghal, which may explain why it’s super popular in Scotland today.
Freya
Freya comes from the Scandinavian Freyja, the Norse goddess of love, beauty, and fertility. It also means “lady” and is ideal for the miniature goddess you love.
Gavina
Gavina is also a Basque name based on “gabiña,” meaning “grove of bilberry bushes.” In the Celtic world, it’s the female version of Gavin, making it a more interesting name for nature-loving girls.
Greer
The Scottish name Greer is based on the medieval Grier. It originated as Gregor, the Scottish form of Gregory, and is a cool, modern way for girls to honor all things Scottish.
Harriet
Harriet comes from the German Henriette, and its equivalent is the male Harry. Harriet is also an English version of the French Henriette, so it’s got good company to choose from.
Heather
Heather refers to a pink or purple flowering shrub found in rural Scotland. It’s from the Scottish “haeddre,” meaning a “shrubland habitat.” Heather may connect to the German Heidi but is one of the more recognizable Scottish female names.
Hollie
Hollie comes from the Old English “hol-lēah,” meaning “dwelling by the hollow.” The Holly tree symbolizes peace in Celtic mythology and is associated with Celtic gods of thunder, even though we recognize it as a symbol of Christmas.
Innis
Innis is a Gaelic word meaning “island” and is the name of an island in Scotland. It began as a Scottish surname and also means “meadow” and “pasture” for girls (and boys) who run wild in the natural world.
Iona
Iona is the name of a Scottish Hebrides island. It derives from the Old Norse “ey,” meaning “island.” Iona also means “dove” for the Scottish bird you love best.
Isla
Isla is the name of a Scottish island and was originally Islay. It also means “island” in Spanish since many memorable islands exist worldwide.
Isobel
Isobel is a Scottish version of Isabel or Isabella, both Spanish versions of Elizabeth. It also means “beautiful,” which offers a new way to name your lovely girl.
Jaimy
Jaimy also means “holder of the heel” and comes from the Hebrew “’akév,” meaning “heel.” It’s a Scottish version of James and Jacob but is currently a girl’s name with lots of history and meaning.
Jeannie
Jeannie is a Scottish variation of the French Jehane, the feminine version of John. It’s also a nickname for Jeannette and is a warm way to welcome your baby girl into the world.
Joanna
Joanna is the English spelling of the German Johanna, based on Johan/John. It originates in Hebrew, Greek, and Latin and is currently very popular inPoland, making it a very international choice.
Karin
Karin has come a long way from the original Greek Katherine. The English version is Karen, but this Germanic version is popular everywhere, from Switzerland and Estonia to France and Japan.
Kellina
Kellina is a unique Scottish version of Kelly that also means “caring” and “loving.” It once meant “war,” but covers all bases for powerful yet kind baby girls.
Kilmeny
Kilmeny is a village on Islay island in Scotland. It comes from the Gaelic “cille,” meaning “church.” Kilmeny may refer to the “church of Saint Eithne,” but can bless your little girl just as well.
Kirsty
Kirsty is a Scottish variation of Kirsten, itself the Scandinavian form of Christina. It’s the nickname for Kristine yet works on its own as a very accessible modern name.
Kylie
Kylie also means “boomerang” and came from the Irish surname O’Kiely. It’s based on the Gaelic surname O’Cadhla, meaning “descendant of the graceful one.” Kylie also means “princess,” which makes it the cutest kind of royal moniker ever.
Leana
Leana is an Irish Gaelic version of Helen, meaning “light” and “beautiful woman.” Leana may be connected to Aileen and Eileen, but provides beauty by itself when given to your sweetest girl.
Leith
Leith is the name of a port near Edinburgh, itself named for the Leith river. It’s derived from the Gaelic Layth and means “lion” in Arabic, which gives it a wide variety of meanings to consider.
Leslie
Leslie was originally a place name in Aberdeenshire. It comes from the Gaelic “leas celyn,” meaning “holly-garden.” Leslie is a very different way of naming your baby girl Holly and is a more unisex choice.
Lilias
Lilias is a Scottish version of Lily, which comes from the Latin “lilium” for “lily.” It’s technically the plural, which offers an entire bouquet of lilies for the baby girl you’re expecting.
Lilidh
Lilidh is the Scottish spelling of Lilith, meaning “Lily flower.” In Mesopotamian myth, Lilith is a woman too rebellious to remain in the Garden of Eden, but in life, she’s the independent-thinking little girl you love.
Lorna
Lorna derives from Loren, associated with the laurel tree to represent honor or victory. It also means “crowned with laurels” and remains a playful choice for pretty girls.
Lyndsey
Lyndsey also means “a place of linden trees.” It began as the English name Lindell and the Scottish surname Lindsay, meaning “Lincoln Island.” Your little one doesn’t have to be part of the Scottish Lindsay clan to call herself Lyndsey.
Mackenzie
Mackenzie started as the Gaelic surname MacCoinnich, meaning “pleasant to look at.” It also means “child of the wise leader” and “born of fire,” so it packs a lot of Scottish punch into one adorable name.
Maeve
Maeve came from the Irish Medb, meaning “the intoxicating one.” In Irish mythology, she was the Queen of Connacht and the queen of the fairies, so your baby girl can be in great company as Maeve.
Mairi
Mairi is a Scottish version of Mary, meaning “the sea.” It’s Mair in Welsh and Maire in Ireland. It can also mean “wished for child” and “beloved” to welcome your little girl home.
Maisie
Maisie is an adorable Scottish nickname for Mairead and Margaret. It started as the Greek Margarites, also meaning “pearl,” and is lovable as Scottish names for girls come.
Malvina
Malvina comes from the Gaelic “mala-mhìn,” meaning “smooth brow.” It began as a Greek name meaning “woman with a smooth forehead” and is a specific way to honor the lovely young lady you know.
Marjorie
Marjorie is a medieval form of Margery, which may be inspired by the marjoram herb. It came from the Latin Margarita, meaning “pearl.” We know it as one of many versions of Margaret and a more uniquely feminine choice.
Maud
Maud is a shorter form of Matilda and comes from the Germanic Mahthilt. It also means “strong battle maiden,” which is an awesome introduction to the baby girl in your life.
Moira
Moira originally meant “drop of the sea” in Irish. It comes from the Irish Gaelic Máire, a very different version of Mary for your seabound girl.
Murdina
Murdina is a variation of the Scottish Murdag, originally meaning “seaman” or “mariner.” Its male equivalent is Murdo and Mardan, but Murdina remains a Scottish secret for young girls of the sea.
Muriel
Muriel is based on the Irish Muirgheal, made up of “muir” meaning “sea” and “gheal,” meaning”bright.” It appears as Muireall in Scottish Gaelic and Merial in the medieval period, but you can go with the most popular Muriel for your seafaring lass.
Myna
Myna also means “a bird” in Hindi and “delightful” in Sanskrit. It’s also the name of a Starling bird, but this smart birdie name sings its own pretty song for your little girl.
Natalie
Natalie derives from the Latin “natale domini,” meaning “birth of the Lord.” St. Natalie was a saint in the Orthodox church, which is why Natalia is common in Russia. Your baby girl doesn’t have to be a Christmas day birth for you to use Natalie.
Nessie
Nessie also means “lamb” in Greek as a diminutive of Agnes. It’s better known as the nickname for the famous Loch Ness monster. Nessie is too cute to let the monster association scare you off, but you can claim she’s a Vanessa if you like.
Norrie
Norrie was a Scottish clan also known as MacLeod. It was used as a term for “someone from Norway” by the French and English. Norrie may be the Scottish version of the English Norris, but it’s also one of the cutest Scottish girl names.
Paisley
Paisley began as a Scottish surname and is a town in the central lowlands of Scotland. It also means “man of the church” and may be the loveliest design for your baby girl’s name.
Petal
Petal is the English word for a flower petal, but it also comes from the Greek “petalon,” meaning “leaf.” It’s a literal version of Petunia and evokes the most beautiful flower feeling as a natural name.
Petunia
Petunia is the name of a gorgeous flower with white or pink blossoms. In Latin, it means “flower of the nightshade family.” Petunia is often used as a pet’s name, but it also brings old-world charm to blooming baby girls.
Poppie
Poppie comes from the Old English “popæg,” referring to the red poppy flower. In Latin, it means “milk of happiness,” which is a roundabout way of naming your gal after an iconic flower.
Reyne
Reyne also means “ruling counselor” and “queen.” It’s pretty different in Hebrew, where it means “song of the Lord.” Reyne was once the German surname Ragin, but has come a long way to arrive at your young lady’s name.
Riley
Riley also means “rye meadow” in Gaelic and began as an English and Irish surname for people living near a rye clearing. It started as O’Raghailligh, but you’ll probably agree that Riley is a much easier name.
Robyn
Robyn was a Scottish surname created from the male name Robin, a nickname for Robert. It comes from the Germanic “hrod,” meaning “fame” and “berhtl,” meaning “bright.” Though unisex, Robyn is much more common as a girl’s name.
Rona
In Hebrew, Rona also means “my joy.” When spelled Rhona, it means “rough island” in Gaelic. The Scottish Rona may be connected to Rhonwen and carries a lot more strength than others.
Ronalda
Ronalda is a feminine version of Ronald, as is Rhonda. It might be connected to the Old Norse Rögnvaldr, meaning “King’s advisor.” Ronalda is connected to Rona but is the more formal, old-world version of this regal name.
Rossalyn
Rossalyn is also associated with the Latin Rosalind, meaning “rose.” It means “promontory,” or “waterfall over the edge,” which the rugged, beautiful land in Scotland has in droves.
Saundra
Saundra is an interesting combination of the Greek Cassandra and the English Sandra. It also means “warrior,” but the Scottish version is a short form of Alexandra, so it doesn’t lose its powerful meaning.
Seema
Seema also has Arabic origins, meaning “forehead.” In Hindi, Seema means “limit” or “restriction,” but there are no limits to how adorable your baby girl’s name can be.
Sheena
Sheena is another version of Sinead in Gaelic, but is better known as a Scottish equivalent to Jane. Its meaning comes from the Hebrew John but shines on its own among Scottish female names.
Skye
In Scottish, Skye means “island of clouds” or “winged.” It’s the name of the Isle of Skye on the northwest Scottish coast. Skye also means “scholar,” making your little one the smartest cloud in the sky.
Sorcha
Sorcha comes from the Old Irish “soirche,” meaning “brightness.” It’s the Scottish spelling of the Irish Saoirse, which comes in handy when you want to spell your baby girl’s name easily.
Tara
In Scottish, Tara directly means “on a hill where the kings met.” It also means “star” in Sanskrit. Tara is the Anglo form of the Gaelic “teamhair,” meaning “hill,” and is one of the most classic Scottish names for girls.
Thomasina
Thomasina is the feminine variation of Thomas. It’s based on the Arabic “teoma,” meaning “twin.” It’s a beautifully formal name, but if you need a nickname for your Thomasina, Tamsin is another excellent option.
Torri
Torri is a diminutive for Victoria. It was also a Scottish surname, a Japanese name meaning “bird,” and a lovable way to name the baby girl you’re expecting.
Trudy
Trudy is the nickname for Gertrude, meaning “ruler of the spear.” It’s also associated with the German Ermintrude, meaning “wholly beloved,” which combines the strong with the sweet for baby girls to become Trudy.
Una
Una comes from the Irish word “uan,” meaning “lamb.” It’s also the name of the Queen of the Fairies in Irish mythology, so it’s built upon a long history of storytelling, and whimsy girls will love it.
Vertie
Vertie began as a Scottish surname but also means “sunflower” in India. It’s associated with the English Verity, meaning “virtue,” but is quite rare, so its full meaning is yours to create for the Vertie you love.
Willow
Willow comes from the Old English “welig,” which refers to the willow tree. It began as a surname for anyone who lived in an area containing willow trees, but today Willow is a favorite bohemian name girls can grow into.
Wilma
Wilma is a shorter form of the German Wilhelmina, made up of “wil,” meaning “desire,” and “helm,” meaning “helmet.” It’s the female version of William and is still quite popular globally, especially in Scotland.
Yvaine
Yvaine may also be French for “yew,” but it’s best known as a combination of Yvonne and Elaine. It first became famous in a Neil Gaiman fantasy novel but is still super rare today- until you welcome the most unique Yvaine into the world.
Leave a Reply