AI Baby Blend logoAI Baby Blend

Scottish girl and boy namesPopular Scottish baby names with meanings, origins and a free name picker

Not sure where to start? Get a Scottish name suggestion

Tap the button and we'll pull a name from this list for you.

Keep exploring

One more thing about your future baby

Made for your family

€9 · English

Get 10 names chosen around your taste

Real names selected around your surname, style and family clues, with a personal reason for every recommendation.

  • ✓ Meanings, origin and surname rhythm
  • ✓ One free refresh included
Build my shortlist

AI baby photo generator

Curious what your baby would look like?

Upload one photo of each parent and meet your future baby in about 5 minutes.

See Your Baby

Name finder

Search this list by letter

Start with one letter or look for it anywhere in the name.

This search covers only the 20 names on this page.

Quick starting letters

Search the full name collection

Share Scottish baby names

Angus
Hamish
Lachlan
Ruaridh
Tavish
Alasdair
Fergus
Callum
Gregor
Struan
Eilidh
Isla
Morag
Una
Skye
Fiona
Elspeth
Maisie
Annabel
Flora

Quick name game

This name or that one?

Choose between two names at a time. Your picks are added to your shortlist.

Top 10 Scottish Baby Boy Names List

Scottish baby boy names are steeped in history, reflecting the country’s rugged beauty, Celtic heritage, and the strength of its clans. These names are often associated with leadership, courage, and a deep connection to the natural world. Here’s a list of the top 10 Scottish baby boy names, each with its own powerful meaning and legacy.

  1. Angus (ANG-gus)
    Angus means “one choice” or “unique strength.”
  2. Hamish (HAY-mish)
    Hamish means “supplanter” or “replacer.”
  3. Lachlan (LOCK-lin)
    Lachlan means “land of the lochs” or “from the fjord-land.”
  4. Ruaridh (ROO-uh-ree)
    Ruaridh means “red-haired king” or “great lord.”
  5. Tavish (TAV-ish)
    Tavish means “twin” or “spirit.”
  6. Alasdair (AH-luh-stair)
    Alasdair means “defender of the people.”
  7. Fergus (FER-gus)
    Fergus means “man of strength” or “vigorous.”
  8. Callum (KAL-um)
    Callum means “dove” or “peaceful.”
  9. Gregor (GREG-or)
    Gregor means “vigilant” or “watchful.”
  10. Struan (STROO-an)
    Struan means “stream” or “flowing water.”

Top 10 Scottish Baby Girl Names List

Scottish baby girl names are often inspired by the beauty of the natural world, Celtic traditions, and the virtues of light, truth, and grace. These names are both timeless and meaningful, embodying qualities that many parents wish for their daughters. Here’s a list of the top 10 Scottish baby girl names, each with its own captivating meaning and charm.

  1. Eilidh (AY-lee)
    Eilidh means “light” or “radiant one.”
  2. Isla (EYE-luh)
    Isla means “island” or “river.”
  3. Morag (MOR-ag)
    Morag means “great” or “sun.”
  4. Una (OO-nuh)
    Una means “unity” or “truth.”
  5. Skye (SKY)
    Skye means “island in the sky” or “winged.”
  6. Fiona (fee-OH-nah)
    Fiona means “fair” or “white.”
  7. Elspeth (EL-speth)
    Elspeth means “consecrated to God.”
  8. Maisie (MAY-see)
    Maisie means “pearl.”
  9. Annabel (AN-uh-bel)
    Annabel means “lovable” or “graceful.”
  10. Flora (FLO-rah)
    Flora means “flower.”

Know someone expecting? Send them this list.

Share with Friends

Related naming traditions