Site icon Love Scotland

Top 10 Traditional Scottish Girls’ Names – And What They Mean

Want to hear the pipes, see the cabers fly, and watch Highland dancers leap to life? Find out more about this unforgettable celebration of Scottish culture and tradition!

Highland Dancers — Photo: Shutterstock

Names shaped by history, hills, and Highland heart

Scottish girls’ names are filled with meaning—from Gaelic words for beauty and strength to names tied to saints, clans, and legends. Many of these names have been passed down for generations and carry a sense of place, identity, and story. Whether gentle and lyrical or bold and timeless, each one reflects a different side of Scotland’s spirit.

Here are ten traditional Scottish girls’ names and what they truly mean.


1. Iona

Named after the sacred Isle of Iona, one of Scotland’s holiest places. This name carries spiritual weight, as the island was home to Saint Columba’s monastery, a centre of early Scottish Christianity.

2. Isla

Derived from the Isle of Islay (pronounced “Eye-lah”), known for whisky and wild beauty. A modern favourite with ancient island roots, Isla means “island” and feels both soft and strong.

3. Eilidh

The Gaelic form of Helen, meaning “light” or “shining one.” Pronounced “Ay-lee,” it’s a melodic and traditional name, often heard in the Highlands and islands.

4. Mairi

The Scots Gaelic version of Mary. Mairi (pronounced “MAH-ree”) is tied to song, story, and tradition, especially the famous tune Mairi’s Wedding—a Highland classic.

5. Catriona

A Gaelic form of Katherine, meaning “pure.” Pronounced “Katrina,” this name was made famous by Robert Louis Stevenson’s 1893 novel Catriona, set in 18th-century Scotland.

6. Skye

Inspired by the dramatic Isle of Skye. The name evokes rugged coastlines, misty mountains, and ancient stories. It’s short, striking, and deeply tied to the land.

7. Ailsa

From Ailsa Craig, the volcanic island in the Firth of Clyde. The name means “elf victory” in Norse-Gaelic blend and carries a mystical tone rooted in the sea.

8. Fiona

A literary Gaelic name meaning “fair” or “white.” Though coined in the 18th century, it feels timeless. Fiona is widely used across Scotland and carries both softness and grace.

9. Morag

An old Gaelic name meaning “great” or “sun.” Once common in Highland communities, Morag is traditional and earthy—and sometimes affectionately given to Highland cows!

Go deeper into Scotland

Explore our Scotland planning guides to turn your curiosity into your next adventure. Or join 43,000+ readers who get a daily Scotland story delivered free.

Subscribe Free — Daily Scotland Stories

10. Elspeth

The Scots form of Elizabeth, meaning “pledged to God.” Elspeth has an old-world charm and appears in Scottish ballads and novels. It’s strong, elegant, and quietly bold.


These names aren’t just pretty—they’re packed with heritage, place, and pride.

Do you have a favourite among these timeless Scottish names? Or is one in your family tree? Let us know!

Related reading: Scottish names carry centuries of heritage. If you’re exploring your ancestry, discover What a Scottish Surname Reveals About Your Heritage, find out about Clan or Region: Which Holds the Key to Your Scottish Roots, and learn How to Trace Your Scottish Ancestry. Planning a roots trip to Scotland? Our Scotland trip planning guide is the perfect starting point.

Want to hear the pipes, see the cabers fly, and watch Highland dancers leap to life? Find out more about this unforgettable celebration of Scottish culture and tradition!

43,000 Scotland lovers can’t be wrong.

Every week, our free newsletter delivers hidden Highland gems, seasonal travel guides, local stories, and practical tips — straight to your inbox. Join the community that loves Scotland as much as you do.

FREE GUIDE: 25 Hidden Gems of Scotland That Most Tourists Never Find (PDF)

Join Free — Get the Newsletter →

Download our free Scotland Travel Guide (PDF)

Love Scotland?

Get the best of Scotland delivered to your inbox every week — free.

Subscribe to Love Scotland

Join 43,000+ readers. No spam, unsubscribe anytime.

🏴️ Join 43,000+ Scotland Lovers

Every week, get Scotland’s hidden castles, whisky secrets, and Highland travel inspiration — the kind you won’t find in any guidebook.

Count Me In — It’s Free →

Love more? Join 65,000 Ireland lovers → · Join 30,000 Italy lovers → · Join 7,000 France lovers →

Free forever · Fresh stories, Mon–Fri · Unsubscribe anytime

Frequently Asked Questions

How do you pronounce Eilidh?

Eilidh is pronounced "Ay-lee" and means "light" or "shining one" as the Gaelic form of Helen.

What Scottish girls' names come from islands?

Iona, Isla, Skye, and Ailsa are all inspired by Scottish islands—from the sacred Isle of Iona to the dramatic Isle of Skye.

What does the name Iona mean?

Iona is named after the sacred Isle of Iona, one of Scotland's holiest places and home to Saint Columba's monastery, a center of early Scottish Christianity.

Are there Scottish Gaelic versions of common names?

Yes, several traditional Scottish girls' names are Gaelic forms of common names, including Eilidh (Helen), Mairi (Mary), and Catriona (Katherine), each carrying their own cultural significance.

Exit mobile version