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.
Angus (ANG-gus) Angus means “one choice” or “unique strength.”
Hamish (HAY-mish) Hamish means “supplanter” or “replacer.”
Lachlan (LOCK-lin) Lachlan means “land of the lochs” or “from the fjord-land.”
Ruaridh (ROO-uh-ree) Ruaridh means “red-haired king” or “great lord.”
Tavish (TAV-ish) Tavish means “twin” or “spirit.”
Alasdair (AH-luh-stair) Alasdair means “defender of the people.”
Fergus (FER-gus) Fergus means “man of strength” or “vigorous.”
Callum (KAL-um) Callum means “dove” or “peaceful.”
Gregor (GREG-or) Gregor means “vigilant” or “watchful.”
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.
Eilidh (AY-lee) Eilidh means “light” or “radiant one.”
Isla (EYE-luh) Isla means “island” or “river.”
Morag (MOR-ag) Morag means “great” or “sun.”
Una (OO-nuh) Una means “unity” or “truth.”
Skye (SKY) Skye means “island in the sky” or “winged.”
Fiona (fee-OH-nah) Fiona means “fair” or “white.”
Elspeth (EL-speth) Elspeth means “consecrated to God.”
Maisie (MAY-see) Maisie means “pearl.”
Annabel (AN-uh-bel) Annabel means “lovable” or “graceful.”