Scottish Boy Names – The best names for your little hero

Scottish male names are full of history, strength, and meaning, often inspired by Scotland’s rich culture, nature, and legends. Many of these names have deep roots in Gaelic tradition or are influenced by famous Scottish figures and landmarks. Names like Ewan (born of the yew tree) and Callum (dove) are cherished for their beauty and symbolism.

Choosing a Scottish baby boy name is a meaningful decision, as these names often reflect qualities like bravery, kindness, or hope. Exploring Scottish boy names allows us to appreciate a proud heritage and the timeless charm of names that carry stories of the past.


scottish baby boy names

Scottish Boy Names

Male Scottish names A – C

  • Aidan (AY-DAN) – Meaning “little fire,” a fiery name for a boy with passion and energy.
  • Alistair (AL-IS-TER) – Meaning “defender of mankind,” a noble name for a boy who stands up for others.
  • Alpin (AL-PIN) – Meaning “white,” a striking name for a boy with a pure and strong spirit.
  • Blair (BLAIR) – Meaning “field or plain,” a balanced name for a boy who finds beauty in simplicity.
  • Brodie (BRO-DEE) – Meaning “ditch or muddy place,” a grounded name for a boy with a down-to-earth nature.
  • Calder (CALL-DER) – Meaning “rocky water,” a strong name for a boy who navigates life’s challenges.
  • Callum (KAL-UM) – Meaning “dove,” a peaceful name for a boy who brings harmony to those around him.
  • Cameron (CAM-ER-UN) – Meaning “crooked nose,” a name with character for a boy with a strong will.

Male Scottish names D – G

  • Douglas (DUG-LAS) – Meaning “dark stream,” a classic name for a boy with depth and mystery.
  • Duncan (DUN-KAN) – Meaning “dark warrior,” a powerful name for a boy with a fearless heart.
  • Eoin (OH-IN) – Meaning “God is gracious,” a spiritual name for a boy who brings blessings.
  • Ewan (YOO-AN) – Meaning “born of the yew tree,” a strong name for a boy deeply connected to nature.
  • Fergus (FER-GUS) – Meaning “man of strength,” a powerful name for a boy with resilience and courage.
  • Finlay (FIN-LEE) – Meaning “fair warrior,” a strong name for a boy with a courageous spirit.
  • Fraser (FRAY-ZER) – Meaning “of the forest,” a fitting name for a boy who thrives in the wild.
  • Gilroy (GIL-ROY) – Meaning “servant of the red-haired one,” a unique name for a boy with fiery determination.
  • Gordon (GOR-DUN) – Meaning “spacious fort,” a sturdy name for a boy with a protective nature.
  • Gregor (GREG-OR) – Meaning “watchful,” a wise name for a boy with keen perception.

Male Scottish names H – M

  • Hamish (HAY-MISH) – Meaning “supplanter,” a traditional name for a boy with a bold spirit.
  • Innes (IN-IS) – Meaning “from the river island,” a peaceful name for a boy who loves the outdoors.
  • Ivor (EYE-VOR) – Meaning “archer or bow warrior,” a sharp name for a boy with focus and precision.
  • Jura (JOO-RAH) – Meaning “from the Isle of Jura,” a mystical name for a boy with a deep soul.
  • Keir (KEER) – Meaning “dark-haired,” a striking name for a boy with a strong presence.
  • Lachlan (LOCK-LAN) – Meaning “land of lakes,” a strong name for a boy with an adventurous heart.
  • Lennox (LEN-OX) – Meaning “elm grove,” a peaceful name for a boy connected to nature.
  • Macsen (MAK-SEN) – Meaning “son of the greatest,” a bold name for a boy with a legacy to uphold.
  • Malcolm (MAL-KUM) – Meaning “devotee of Saint Columba,” a noble name for a boy with a strong sense of faith.
  • Murray (MURR-AY) – Meaning “settlement by the sea,” a serene name for a boy with a love for water.
  • Murdo (MUR-DOH) – Meaning “sea warrior,” a bold name for a boy with an adventurous soul.

Male Scottish names N – T

  • Nairn (NAIRN) – Meaning “river with alder trees,” a tranquil name for a boy with wisdom and patience.
  • Ramsay (RAM-ZAY) – Meaning “wild garlic island,” a name for a boy with a strong and independent nature.
  • Ross (ROSS) – Meaning “headland,” a steadfast name for a boy who stands firm in life.
  • Ruaridh (ROO-AR-EE) – Meaning “red-haired king,” a regal name for a boy destined for leadership.
  • Sorley (SOR-LEE) – Meaning “summer traveler,” a warm name for a boy with a free spirit.
  • Strachan (STRAWN) – Meaning “little valley,” a peaceful name for a boy who brings calmness to others.
  • Struan (STROO-AN) – Meaning “stream,” a flowing name for a boy who moves through life with ease.
  • Tavish (TAV-ISH) – Meaning “twin,” a unique name for a boy with a strong connection to family.
  • Torin (TOR-IN) – Meaning “chief,” a commanding name for a boy with leadership qualities.
  • Torquil (TOR-KIL) – Meaning “Thor’s helmet,” a powerful name for a boy destined for greatness.

For boy names that start with the letter D, click here.


Scottish boy names are full of charm and have so much meaning. Each name reflects Scotland’s deep-rooted traditions, its breathtaking landscapes, and its strong cultural values. For charming French boy names, click here.

Choosing such a name can be a way to honor the past while giving a child a meaningful start in life. Scottish names for boys truly are a gift of identity, connection, and hope for a bright future, making them both unique and special.