Choosing a name for your baby girl is a big and happy task. If you love a name with history and charm, Scottish baby girl names are a lovely choice. They feel soft, strong, and full of old stories.
Scotland has many beautiful names with deep roots. Some come from Gaelic, some from nature, and some from famous clans. Whether you want a classic name or a rare one, Scottish baby girl names offer so many sweet ideas.
In this list, you will find 100+ names that are pretty, unique, and easy to love. Each one carries a bit of Scottish magic. Let’s find the perfect name for your little girl.
Scottish Baby Girl Name Generator
Β
Scottish Baby Girl Name Generator
Discover beautiful and unique Scottish baby girl names with one simple click.
Why Scottish Girl Names Are Having a Moment
Scottish baby girl names are everywhere right now. Parents love names that feel warm and rooted. Shows, books, and travel have made Scotland feel close to home. People want names with a real story. Scottish baby girl names offer that and more. They sound soft but strong at the same time.
25 Scottish Baby Girl Names and Their Meanings
Looking for Scottish baby girl names with real meaning? This table gives you a quick look at 25 lovely choices. Each name comes with its meaning and origin. Use it to spot your favorites fast. Then read on for the story behind each one. These Scottish baby girl names are easy to love.
| Name | Meaning | Origin |
| Isla | Island | Scottish (Islay) |
| Skye | Cloud island | Scottish island |
| Iona | Island of yew trees | Scottish island |
| Ailsa | Fairy rock | Scottish place name |
| Eilidh | Shining light | Gaelic (Helen) |
| Mairi | Beloved | Gaelic (Mary) |
| Catriona | Pure | Gaelic (Katherine) |
| Davina | Beloved | Scottish (David) |
| Fiona | Fair, white | Scottish-Gaelic |
| Morag | Great | Gaelic |
| Rhona | Rough island | Scottish island |
| Sorcha | Radiant, bright | Gaelic |
| Mairead | Pearl | Gaelic (Margaret) |
| Paisley | Church | Scottish town |
| Rosslyn | Headland by the waterfall | Scottish place name |
| Edina | Poetic name for Edinburgh | Scottish |
| Innes | Island | Gaelic clan name |
| Keltie | Scottish river and clan name | Scottish |
| Lesley | Garden of hollies | Scottish clan name |
| Fenella | White shoulder | Gaelic (Fionnuala) |
| Flora | Flower | Latin, loved in Scotland |
| Heather | Moorland flower | Scottish nature name |
| Lachina | From the land of lakes | Gaelic (Lachlan) |
| Kirsty | Follower of Christ | Scottish (Christina) |
| Iseabail | Pledged to God | Gaelic (Isabel) |
Isla
Isla is soft, simple, and sweet. It comes from Islay, a Scottish island. The name means “island.” It is easy to say and easy to spell. Many parents pick it for this reason. Isla is one of the most loved Scottish baby girl names today.
Skye
Skye is named after the Isle of Skye. This island is famous for its wild beauty. Think of misty hills and blue seas. The name feels free and full of life. It suits a girl with a big spirit. Skye is a bright pick among Scottish baby girl names.
Iona
Iona is a tiny holy island in Scotland. It has a calm and peaceful feel. The name is linked to yew trees. It sounds gentle and graceful. Iona is rare, yet it never feels strange. Many Scottish baby girl names are loud, but Iona is quiet and lovely.
Ailsa
Ailsa comes from Ailsa Craig, a rocky island in the sea. People often say it means “fairy rock.” That makes it feel magical. The name is short and pretty. It is not very common, so it feels special. Ailsa is a hidden gem among Scottish baby girl names.
Eilidh
Eilidh is the Gaelic form of Helen. It means “shining light.” You say it like “AY-lee.” The spelling looks tricky, but the sound is easy. It brings warmth to any home. Your girl will carry a true piece of Gaelic culture. Eilidh is a heartfelt choice from Scottish baby girl names.
Mairi
Mairi is the Scottish Gaelic form of Mary. It is often linked to the meaning “beloved.” The name has a gentle, old charm. It is simple and sweet. Mairi feels like a hug in a word. If you want classic Scottish baby girl names, Mairi is a fine pick.
Catriona
Catriona is the Gaelic form of Katherine. It means “pure.” The name sounds elegant and strong. It has been loved in Scotland for years. You can use the pet name Cat or Triona. It is a lovely mix of grace and charm. Catriona stands tall among Scottish baby girl names.
Davina
Davina is the feminine form of David. It means “beloved.” The name is warm and kind. It has a soft, classic ring. Davina has been used in Scotland for many years. It feels both old and fresh. Davina is a caring choice from Scottish baby girl names.
Fiona
Fiona means “fair” or “white.” It became popular in Scotland in the 1800s. The name is bright and friendly. Most people know how to say it. It suits a girl of any age. Fiona is a timeless pick among Scottish baby girl names.
Morag
Morag is an old Scottish name. It is often linked to the meaning “great.” The name sounds bold and proud. It is less common now, which makes it unique. A little girl named Morag will stand out. Morag brings strong roots to your list of Scottish baby girl names.
Rhona
Rhona may come from Rona, a small Scottish island. Some say it means “rough island.” The name is short and sweet. It has a calm, soft sound. It feels fresh and a little vintage. Rhona is a quiet beauty among Scottish baby girl names.
Sorcha
Sorcha means “bright” or “radiant.” You say it like “SOR-uh-kha.” The name is pure Gaelic joy. It speaks of light and hope. It is rare outside of Scotland and Ireland. Sorcha is a glowing choice from Scottish baby girl names.
Mairead
Mairead is the Gaelic form of Margaret. It means “pearl.” You say it like “MY-rit.” The name feels rich and precious. It is perfect for a treasured daughter. Mairead keeps Gaelic tradition alive. It is a gem among Scottish baby girl names.
Paisley
Paisley is named after a Scottish town. The town is famous for its swirly pattern. The name is playful and modern. It feels cute for a baby and strong for a woman. Paisley has grown popular around the world. It is a trendy pick among Scottish baby girl names.
Rosslyn
Rosslyn comes from the village of Roslin in Scotland. It is linked to a headland by a waterfall. The name sounds romantic and soft. It is also tied to a famous old chapel. Rosslyn feels dreamy and graceful. It adds a touch of mystery to Scottish baby girl names.
Edina
Edina is a poetic name for Edinburgh. It carries the pride of Scotland’s capital. The name is gentle and rare. It sounds pretty and a bit regal. Your daughter will have a name full of city charm. Edina is a unique pick from Scottish baby girl names.
Innes
Innes comes from the Gaelic word for “island.” It is also a famous Scottish clan name. The name feels modern and bold. It works well for a strong little girl. Innes is rare, so it is truly special. It is a fresh idea among Scottish baby girl names.
Keltie
Keltie is linked to a Scottish river and clan. It has a light and playful sound. The name feels cheerful and new. It is rare, so it will not get lost in a crowd. Keltie brings a touch of nature to your list. It is a sweet find among Scottish baby girl names.
Lesley
Lesley comes from the Leslie clan in Scotland. It is often said to mean “garden of hollies.” The name feels friendly and warm. It has been loved for generations. Lesley is both simple and classic. It is a dependable pick from Scottish baby girl names.
Fenella
Fenella is a form of the Gaelic name Fionnuala. It means “white shoulder.” The name sounds fun and fairy-like. It is rare and full of charm. A girl named Fenella will have a story to tell. Fenella is a playful favorite among Scottish baby girl names.
Flora
Flora means “flower.” It is loved in Scotland thanks to Flora MacDonald, a brave Scottish heroine. The name is soft, pretty, and strong. It feels fresh like spring. Flora is easy to spell and say. It is a blooming choice from Scottish baby girl names.
Heather
Heather is named after the purple flower on Scottish hills. It is a true symbol of the Highlands. The name feels warm and natural. It has been loved for many years. Heather brings the beauty of the land into your home. It is a classic among Scottish baby girl names.
Lachina
Lachina is the feminine form of Lachlan. It points to a “land of lakes.” The name is rare and bold. It has a strong yet pretty sound. Your daughter will own a name no one else has. Lachina is a brave pick from Scottish baby girl names.
Kirsty
Kirsty is a Scottish pet form of Christina. It means “follower of Christ.” The name sounds cheerful and kind. It feels cozy and familiar. Kirsty is great for a happy, bubbly girl. It is a friendly choice among Scottish baby girl names.
Iseabail
Iseabail is the Gaelic form of Isabel. It means “pledged to God.” You say it like “ISH-uh-bel.” The name is rare and full of history. It feels graceful and deep. Iseabail is a beautiful way to honor Gaelic roots. It is a treasure among Scottish baby girl names.
Traditional Scottish Girl Names
Traditional names never go out of style. These Scottish baby girl names have lived in families for hundreds of years. They feel calm, kind, and loving. Many were carried by grandmothers and great-grandmothers. Choosing one is like passing on a small family gift. Here are nine timeless ideas.
- Elspeth β The Scots form of Elizabeth, meaning “God is my oath.”
- Margaret β Means “pearl” and was loved by Scottish queens.
- Janet β A gentle name meaning “God is gracious.”
- Isobel β A soft name linked to “pledged to God.”
- Agnes β Means “pure” and has a cozy, old-world charm.
- Euphemia β Means “well spoken,” often shortened to Effie.
- Christina β Means “follower of Christ.”
- Annabel β A sweet mix of grace and beauty.
- Jessie β A warm Scottish favorite, once very common.
Unique Scottish Baby Girl Names
Do you want a name no one else has? These unique Scottish baby girl names stand out in the best way. They are rare, pretty, and full of personality. Your daughter will have a name that feels special. People will smile and ask about it. Here are nine one-of-a-kind picks.
- Ainsley β Means “meadow” or “hermitage.”
- Arabella β A graceful name with deep Scottish history.
- Bonnie β Means “pretty” and “sweet” in Scots.
- Brodie β From a clan name, bold and playful.
- Kenna β Means “born of fire.”
- Kenzie β Means “fair one,” a lively short form of Mackenzie.
- Wynda β From the Scots word for a narrow lane.
- Elspie β A tiny, charming form of Elspeth.
- Greer β Means “watchful” and “alert.”
Scottish Gaelic Girl Names and Their Meanings
Gaelic is the old language of Scotland. It sounds like music. Scottish baby girl names in Gaelic carry love for the land and its people. The spellings may look new to you. Once you hear them, they feel easy and sweet. Here are nine Gaelic beauties.
- Seonag β The Gaelic form of Joan, meaning “God is gracious.”
- Oighrig β The Gaelic form of Effie, meaning “well spoken.”
- Peigi β A Gaelic pet form of Margaret.
- Ciorstaidh β The Gaelic form of Kirsty.
- Beitris β The Gaelic form of Beatrice, meaning “bringer of joy.”
- Ealasaid β The Gaelic form of Elizabeth.
- Seasaidh β The Gaelic form of Jessie.
- SiΓΉsan β The Gaelic form of Susan, meaning “lily.”
- Γna β Means “lamb” and has a gentle feel.
Scottish Baby Girl Names and Meanings
A name is more than a sound. It is a wish for your child. These Scottish baby girl names and meanings show how much love each name holds. Some mean “beauty” and some mean “peace.” Pick the meaning that fits your heart. Here are nine names with a lovely message.
- Shona β The Gaelic form of Jane, meaning “God is gracious.”
- Maisie β Means “pearl,” a cute form of Mairead.
- Blair β Means “field” or “plain.”
- Kyla β Means “narrow strait.”
- Moira β A form of Mary, meaning “bitter” or “beloved.”
- Elsie β A short and sweet form of Elizabeth.
- Aileen β Means “light” or “bright.”
- Nessa β A pet form of Agnes, meaning “pure.”
- Maggie β A friendly nickname for Margaret.
Old Scottish Girl Names
Old names are coming back. These old Scottish baby girl names were used many centuries ago. They feel brave, earthy, and a little mysterious. Some are almost forgotten, which makes them exciting. A rare old name can feel fresh again. Here are nine from the past.
- Beathag β An old Gaelic name meaning “life.”
- Gelis β An old Scots form of Giles.
- Grizel β A brave old name found in Scottish tales.
- Marjory β A royal name from medieval Scotland.
- Mariota β An old form of Mary.
- Sibyl β Means “prophetess.”
- Alison β A medieval favorite meaning “noble.”
- Effie β A sweet old name that feels new again.
- Bethia β Means “daughter of God.”
Modern Scottish Baby Girl Names
Many families want a name that feels fresh. These modern Scottish baby girl names are loved across Scotland today. They are short, bright, and easy to wear. They fit well with both old and new surnames. Your daughter can carry them anywhere. Here are nine modern picks.
- Freya β Means “noble lady” and is very popular in Scotland.
- Orla β Means “golden princess.”
- Robyn β A cheerful name from the little bird.
- Lexi β A playful, modern short form of Alexandra.
- Ruby β A bright gem name loved by many Scottish families.
- Amelia β Means “hardworking.”
- Ava β A short and graceful choice.
- Harper β A musical name for a gentle soul.
- Mila β Means “dear” or “gracious.”
Beautiful Scottish Girl Names Inspired by Nature
Scotland is full of hills, lochs, and wild flowers. It is no surprise that nature shapes many Scottish baby girl names. These names feel fresh like morning air. They are perfect for a child who loves the outdoors. Each one brings a small piece of the Highlands home. Here are nine natural beauties.
- Rowan β A tree with red berries, said to protect from harm.
- Willow β A soft tree that bends but never breaks.
- Hazel β Named for the hazel tree and its warm color.
- Briar β A wild rose bush full of charm.
- Primrose β A pale spring flower meaning “first rose.”
- Bluebell β A woodland flower that blooms in spring.
- Fern β A green plant of Scottish glens.
- Thistle β The proud flower of Scotland.
- Wren β A tiny bird with a big voice.
Unique Scottish Girl Names 1500s
The 1500s were a dramatic time in Scotland. Queens ruled, castles stood tall, and names were bold. Unique Scottish baby girl names from this era feel rich and rare. They are perfect if you love history. You can almost hear the old stories in them. Here are nine names from the 1500s.
- Jonet β An old Scots spelling of Janet.
- Bessie β A warm pet name for Elizabeth.
- Marion β A soft form of Mary.
- Barbara β Means “stranger” or “foreign woman.”
- Kathren β An old Scots spelling of Katherine.
- Mysie β A rare old pet form of Margaret.
- Euphan β An old Scottish form of Euphemia.
- Lillias β A lovely old form of Lily.
- Egidia β A rare name meaning “shield bearer.”
Powerful Scottish Girl Names
Some names stand tall. They remind us of queens, warriors, and brave women. Powerful Scottish baby girl names give a child a strong start. They say, “You are bold and you are loved.” Each one has a proud history. Here are nine strong choices.
- Gruoch β The real name of the woman behind Lady Macbeth.
- Bridget β Means “strength” and “exalted one.”
- Matilda β Means “mighty in battle.”
- Eleanor β Means “shining light.”
- Victoria β Means “victory.”
- Alexandra β Means “defender of mankind.”
- Mary β Linked to Mary, Queen of Scots.
- Cora β Means “maiden” and has a brave sound.
- Thora β A Norse name meaning “Thor’s strength,” found in old Scotland.
Scottish Girl Names Popular in the 1920s
A hundred years ago, Scottish nurseries were full of classic names. Many Scottish baby girl names from the 1920s are now making a sweet comeback. They feel gentle, kind, and a bit vintage. Great-grandmothers once wore them with pride. Now they suit a new generation. Here are nine names from that time.
- Jean β A simple name meaning “God is gracious.”
- Helen β Means “light” and “torch.”
- Catherine β Means “pure.”
- Annie β A cozy form of Anne, meaning “grace.”
- Williamina β The feminine form of William, often called Mina.
- Nan β A short and sweet pet name for Anne.
- Elizabeth β Means “God is my oath.”
- Dorothy β Means “gift of God.”
- Ethel β Means “noble.”
Most Popular Scottish Girl Names Right Now
What are families choosing today? Here are the Scottish baby girl names you hear most often. Many are short, soft, and easy to love. Isla and Freya are often near the top, too. These names fit both small babies and grown women. Here are nine other favorites.
- Olivia β Means “olive tree” and stands for peace.
- Grace β Means “kindness” and “blessing.”
- Emily β Means “eager” and “hardworking.”
- Sophie β Means “wisdom.”
- Lily β A pure white flower.
- Poppy β A bright red flower, cheerful and bold.
- Evie β A sweet short form of Eve, meaning “life.”
- Millie β Means “gentle strength.”
- Ella β Means “beautiful fairy maiden.”
Scottish Girl Names Inspired by Places and Landmarks
Scotland has some of the most beautiful places on earth. Many Scottish baby girl names come from islands, glens, and old towns. A place name keeps a special memory close. It can honor a trip, a home, or a family root. Here are nine place-inspired ideas.
- Morven β A mountain name meaning “big gap.”
- Arran β A pretty island off the west coast.
- Islay β A famous island with a soft, musical sound.
- Lorna β Taken from the Firth of Lorn.
- Glenna β Means “valley” or “glen.”
- Alba β The old Gaelic name for Scotland.
- Caledonia β The Roman name for Scotland, grand and rare.
- Eilean β Means “island” in Gaelic.
- Harris β From the Isle of Harris, a fresh choice for a girl.
Scottish Girl Names with Middle Name Pairings
A good middle name makes the first name shine. These Scottish baby girl names work well with simple middle names. They flow nicely and sound great together. Try saying each pair with your surname. Listen for the rhythm. Here are nine sweet pairings.
- Ailie Rose β A soft, short pair.
- Annis Grace β Gentle and classic.
- Bridie Mae β Playful and warm.
- Dolina Jane β Old and graceful.
- Ena Willow β Short and natural.
- Mirren Hope β Mirren is a Scottish saint’s name.
- Jinty Ruth β Jinty is a cheerful Scots pet name.
- Neila Skye β A pretty mix of old and new.
- Senga Rose β Senga is Agnes spelled backward, a true Scottish charm.
Scottish Girl Names That Are Easy to Pronounce Outside Scotland
Some Gaelic names can be hard to say abroad. Not all Scottish baby girl names are tricky. Many are short and easy for everyone. These ones will not need a spelling lesson. Your daughter can use them in any country. Here are nine simple ideas.
- Cara β Means “friend” in Gaelic.
- Lana β Means “little rock” or “calm.”
- Nora β Means “light.”
- Katie β A friendly form of Katherine.
- Tara β Means “hill,” with old Celtic roots.
- Rona β Named after a small Scottish island.
- Gail β Means “joy.”
- Nell β A gentle form of Helen.
- Elle β Means “she” and “all.”
Scottish Names and Their Gaelic Spellings: Pronunciation Guide
Gaelic spelling can look tricky at first. The sounds are lovely once you learn them. This guide helps you say Scottish baby girl names with confidence. Saying a name right shows respect for its roots. Practice a few times and it gets easy. Here are the most common ones.
- Eilidh β AY-lee
- Mairead β MAH-rit
- Sorcha β SOR-uh-kha
- Catriona β ka-TREE-uh-na
- Iseabail β EE-shuh-bel
- Seonag β SHAW-nak
- Oighrig β OY-rik
- Ealasaid β YAL-uh-satch
- Peigi β PAY-gee
- Ciorstaidh β KEER-stee
- Γna β OO-na
- MΓ²rag β MOH-rak
How to Choose the Right Scottish Name for Your Baby Girl
Picking a name can feel hard when you love so many. Take a deep breath and enjoy the journey. The best Scottish baby girl names are the ones that touch your heart. Say them out loud and picture your daughter wearing them. Check the meaning and the nickname options. Trust the one that makes you smile.
Think about your family story, too. A name can honor a grandmother or a place you love. Try it with your surname and a middle name. Make sure it feels easy to spell and say. Ask yourself if it will suit her as a baby and as an adult. When you find the right one, you will just know.
Frequently Asked question
What is the prettiest Scottish girl’s name?
Isla is often called the prettiest Scottish girl’s name. It is soft, short, and easy to say. Other lovely picks are Iona, Skye, Eilidh, and Fiona. Beauty is personal, so choose the one that makes your heart smile.
What is a cute Scottish name?
Maisie is one of the cutest Scottish names. It means “pearl” and sounds sweet and playful. Bonnie, Effie, Elsie, and Kirsty are also adorable choices. These Scottish baby girl names suit little ones and grown women alike.
What are traditional Scottish girl names?
Traditional Scottish girl names include Margaret, Elspeth, Janet, Isobel, Agnes, and Catriona. They have been loved in Scottish families for hundreds of years. Many also have Gaelic forms, like Mairi and Eilidh. These names feel warm, classic, and full of history.
What is a rare but pretty girl name?
Sorcha is a rare but pretty Scottish name. It means “radiant” or “bright.” Other rare gems are Ailsa, Mirren, Γna, and Lillias. These Scottish baby girl names are uncommon, so your daughter will have a name that stands out.
What are the most popular Scottish baby girl names?
Isla, Olivia, Freya, Ava, and Amelia are among the most loved Scottish baby girl names today. Isla and Freya stay near the top in Scotland.
What are some cute Scottish baby girl names?
Cute Scottish baby girl names include Isla, Skye, Maisie, Effie, Elsie, and Nessa. They are short, sweet, and easy to say.
What are some unique Scottish baby girl names?
Rare Scottish baby girl names include Ailsa, Sorcha, Fenella, Kenna, and Mirren. They are special but still easy to love.
What is a Scottish girl name that means beautiful?
Bonnie is a Scottish name that means “pretty” or “sweet.” Eilidh, meaning “bright” or “shining,” is another lovely choice.
Final Thought
Choosing a name is one of the sweetest parts of becoming a parent. Scottish baby girl names give you so many lovely paths to explore. Some are old and gentle, and some are bold and new.You now have more than 100 ideas to enjoy. There are Gaelic names, nature names, and names from places you may love.
Every one of these Scottish baby girl names carries a small story. That story can become part of your daughter’s own.Take your time and say your favorites out loud. Picture her smiling when she hears her name. The right choice will feel warm and true. We hope these Scottish baby girl names help you find the one.