Scottish Girl Names – The Best Names for your baby girl

Scottish baby girl names are a blend of tradition, beauty, and history, reflecting the rich cultural heritage of Scotland. These names are inspired by nature and mythology and carry beautiful meanings that represent strength, grace and character. Scottish female names often capture the essence of the country’s rugged landscapes and deep-rooted traditions, making them a popular choice worldwide.

Exploring these names also opens a window for other people to experience Scotland’s unique identity and the enduring allure of its linguistic and cultural treasures.


scottish baby girl names

Scottish Girl Names

Scottish girl names A – D

  • Ailsa (AIL-SAH) – Inspired by Ailsa Craig, a strong yet feminine name for a determined girl.
  • Ainsley (AINS-LEE) – Meaning “one’s own meadow,” a lovely name for a free-spirited girl.
  • Annabel (AN-NA-BEL) – A sweet and graceful name meaning “loving.”
  • Blair (BLAIR) – Meaning “field” or “plain,” a strong yet simple Scottish name.
  • Bonnie (BON-EE) – Meaning “pretty” or “charming,” a lovely name for a cheerful girl.
  • Catriona (KA-TREE-NAH) – A Scottish version of Katherine, meaning “pure.”
  • Coira (KOY-RAH) – Meaning “seething pool,” inspired by Scottish nature and mystery.
  • Davina (DA-VEE-NAH) – The feminine form of David, meaning “beloved.”
  • Davita (DA-VEE-TAH) – A Scottish variation of David, meaning “beloved one.”
  • Deirdre (DEER-DRAH) – Meaning “sorrowful beauty,” a poetic and hauntingly beautiful name.

Scottish girl names E – I

  • Earie (AIR-EE) – Meaning “from the west,” inspired by Scotland’s coastal beauty.
  • Eilidh (AY-LEE) – Meaning “sun,” a bright and warm name for a radiant girl.
  • Elspeth (ELZ-PETH) – The Scottish form of Elizabeth, meaning “God is my oath.”
  • Eona (EE-OH-NAH) – Meaning “eternal,” a strong and timeless name for a resilient girl.
  • Fenella (FEH-NEL-LAH) – Meaning “white-shouldered,” symbolizing grace and beauty.
  • Fiona (FEE-OH-NAH) – Meaning “fair” or “white,” a classic Scottish name for an elegant girl.
  • Flora (FLOR-AH) – A delicate and timeless name inspired by flowers and nature.
  • Glenna (GLEN-NAH) – Meaning “valley,” inspired by Scotland’s stunning landscapes.
  • Greer (GREER) – Meaning “watchful” or “vigilant,” a unique and powerful name.
  • Iona (EYE-OH-NAH) – Named after the Scottish island, symbolizing spirituality and peace.
  • Isla (EYE-LAH) – A graceful name inspired by the Scottish River Isla, perfect for a girl with a flowing spirit.
  • Isobel (IZ-OH-BELL) – A Scottish form of Isabel, meaning “pledged to God.”

Scottish girl names J – L

  • Jean (JEEN) – A Scottish variation of Jane, meaning “God is gracious.”
  • Kenina (KEN-EE-NAH) – Meaning “born of fire,” a fierce and passionate name.
  • Kenna (KEN-NAH) – Meaning “born of fire,” a fierce and passionate name.
  • Kerris (KARE-ISS) – Meaning “love,” a sweet and romantic name.
  • Kirstin (KIR-STIN) – A Scottish variant of Christina, meaning “follower of Christ.”
  • Leana (LEE-AH-NAH) – Meaning “to twine” or “bind,” a name with a gentle and poetic feel.
  • Lileas (LEE-LEE-US) – Meaning “lily,” a soft and delicate name for a pure-hearted girl.
  • Lilias (LIL-EE-US) – A Scottish form of Lilian, meaning “pure” and “innocent.”
  • Lorna (LOR-NAH) – A literary Scottish name symbolizing honor and grace.

Scottish girl names M – S

  • Malina (MAH-LEE-NAH) – Meaning “smooth” or “peaceful,” perfect for a gentle soul.
  • Marsaili (MAR-SAY-LEE) – A Scottish Gaelic form of Marcella, meaning “warlike” yet elegant.
  • Moira (MOY-RAH) – Meaning “great” or “destined,” perfect for a girl with a strong purpose.
  • Peigi (PEG-EE) – A charming and lively name meaning “pearl.”
  • Rona (ROH-NAH) – Named after the Scottish island, meaning “rough island.”
  • Sine (SHEE-NAH) – The Gaelic form of Jane, meaning “God is gracious.”
  • Selkie (SEL-KEY) – Inspired by Scottish folklore, referring to mythical seal-women.
  • Shona (SHO-NAH) – A Scottish version of Joan, meaning “God is gracious.”
  • Sileas (SHEE-LUS) – A Scottish form of Cecilia, meaning “heavenly” or “blind to one’s own beauty.”
  • Skye (SKY) – Named after the Isle of Skye, ideal for a free-spirited and adventurous soul.
  • Sorcha (SOR-KHA) – Meaning “radiant” or “bright,” a perfect name for a luminous soul.

Scottish girl names T – Y

  • Tamsin (TAM-ZIN) – A Scottish short form of Thomasina, meaning “twin.”
  • Teagan (TEE-GAN) – Meaning “little poet,” ideal for a creative and artistic girl.
  • Torra (TOR-RAH) – Meaning “castle” or “tower,” symbolizing strength and protection.
  • Ula (OO-LAH) – A short and elegant name meaning “gem of the sea.”
  • Una (OO-NAH) – Meaning “lamb” or “unity,” a soft yet powerful name.
  • Vaila (VAY-LAH) – Named after a Scottish island, perfect for a girl connected to nature.
  • Yvaine (EE-VAYN) – Meaning “evening star,” a magical and enchanting name.

For girl names that start with the letter A, click here.


There you have it! Some of the most beautiful female Scottish names on planet earth. For pretty Irish girl names, click here.

Whether derived from stunning landscapes, beloved virtues, or ancient legends, these names just resonate with elegance and strength. As you explore these names, you’ll find inspiration in their depth and beauty, perfect for honoring tradition while embracing the individuality of your child.