Table of Contents
- 105 Cute Scottish Names for Girls
105 Cute Scottish Names for Girls
Hike the highlands by checking out these storied Scottish girl names below.
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 also means “friend of the sea.” It means “honorable friend” in German and is a unique version among Scottish names that mean water.
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 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 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 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 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 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 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 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.
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 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 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 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 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 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 is the name of a Scottish island and was originally Islay. It also means “island” in Spanish since many memorable islands exist worldwide.
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.
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 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 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 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 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 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.
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 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.
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 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 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 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 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 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 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 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 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.