Scotland, a captivating country nestled in the northern part of the United Kingdom, boasts breathtaking landscapes, rich history, and a vibrant cultural heritage.
These names often draw inspiration from Scottish history, mythology, and nature. Scottish boy names often evoke a sense of strength, resilience, and deep-rooted cultural significance, making them timeless and meaningful choices if you want to connect to Scotland’s proud heritage.
In This Article
100 Top Scottish Boy Names
Here are 100 unusual, old, modern, and badass Scottish male names for your little warrior.
Aiden
Aiden is an Irish name that means "little fire." It is derived from the ancient Gaelic name Aodhán, which was borne by several early Irish saints. The name Aiden gained popularity in the late 20th century and has remained a favorite choice for baby boys.
Alastair
Alastair is a Scottish name that means "defender of mankind." It is the Anglicized form of the Gaelic name Alasdair. The name has an enduring appeal due to its noble and chivalrous undertones.
Alex
Alex is a modern Scottish name of Greek origin that means "defender of men." It is a diminutive form of the name Alexander, which was popularized by the famous conqueror Alexander the Great. Alex is a versatile and timeless name that can be used for both boys and girls.
Alistair
Alistair is a Scottish name that shares its meaning, "defender of mankind," with the name Alastair. It is derived from the Gaelic name Alasdair and has a similar noble and protective essence.
Andrew
Andrew is a Scottish name of Greek origin that means "manly" or "brave." It derives from the Greek word "andros," which means "man." Andrew holds significant religious and historical importance, as it was the name of one of the twelve apostles of Jesus Christ.
Angus
Angus is a Scottish name that holds multiple meanings. It can be interpreted as a unique choice or a name that conveys strength. Angus has ancient origins in Scotland and is deeply rooted in Celtic folklore.
Archie
Archie is a modern Scottish boy's name of English origin that means "genuine" or "bold." It is derived from the longer name Archibald, which combines the elements "archos," meaning "genuine," and "bald," meaning "bold." Archie has a friendly and approachable vibe, evoking images of a confident and spirited individual.
Arran
Arran is an old Scottish name that simply means "island." It is inspired by the Isle of Arran, a picturesque island located off the west coast of Scotland.
Austin
Austin is a popular Scottish name of Latin origin that means "great" or "magnificent." It is derived from the Latin word "augustus," which carries connotations of grandeur and awe-inspiring qualities. The name's popularity surged in the late 20th century and has continued to captivate with its timeless charm.
Bac
Bac is an unusual Scottish name of Vietnamese origin that means "junior" or "second-born." It is a name traditionally given to the second child in a family.
Barclay
Barclay is a Scottish name that means "birch wood clearing." It originated from the Scottish Gaelic word "bàrc," meaning "birch tree," and "lèigh," meaning "clearing." By choosing Barclay for your child, you embrace a name that symbolizes the beauty and tranquility of nature while honoring Scottish heritage.
Benjamin
Benjamin is a modern Scottish name of Hebrew origin that means "son of the right hand." It is derived from the Hebrew word "binyamin," which combines "ben," meaning "son," and "yamin," meaning "right hand" or "south." Benjamin holds biblical significance as the name of one of Jacob's twelve sons.
Blair
Blair is a Scottish boy's name that means "field" or "plain." It is derived from the Scottish Gaelic word "blàr," which refers to an open, grassy area. Blair carries a sense of simplicity, natural beauty, and wide-open spaces.
Boyd
Boyd is a Scottish name that means "yellow-haired." It originated from the Scottish Gaelic word "buidhe," meaning "yellow" or "blond." Boyd was historically used as a surname, associated with individuals with fair or blond hair.
Brody
Brody is a masculine Scottish name that means "ditch" or "muddy place." It originated from the Scottish Gaelic word "brothaigh," which describes a swampy or marshy area.
Bruce
Bruce is a strong Scottish boy's name that means "thick brushwood." It originates from the Norman French word "bruys," which refers to dense undergrowth or brushwood.
Caelan
Caelan is an traditional Irish name that means "powerful warrior." It is derived from the Irish word "caol," meaning "slender" or "narrow." Caelan holds a sense of strength, bravery, and honor, symbolizing the qualities of a formidable warrior.
Callan
Callan is an Irish name that means "battle." It is derived from the Irish word "cath," which refers to a conflict or fight. Callan carries a sense of courage, determination, and warrior-like qualities.
Callum
Callum is a popular Scottish name that means "dove." It derives from the Latin word "columba," which represents peace and tranquility.
Cameron
Cameron is an old Scottish name that means "bent nose." It originates from the Scottish Gaelic word "cam," meaning "crooked" or "bent," and "sròn," meaning "nose." Cameron has a versatile and gender-neutral quality, making it a popular choice across genders.
Campbell
Campbell is a Scottish name that means "crooked mouth." It originated from the Gaelic words "cam," meaning "crooked," and "béal," meaning "mouth." Campbell carries a sense of uniqueness, charm, and character.
Connor
Connor is an Irish name that means "lover of hounds." It is derived from the Irish word "cú," meaning "hound" or "wolfhound," and "gair," meaning "love" or "desire." Connor carries a sense of loyalty, strength, and affection.
Cory
Cory is an Irish name that means "from the hollow." It is derived from the Irish word "coire," which refers to a hollow or a cauldron-shaped valley.
Craig
Craig is a Scottish name that means "rock." It originated from the Scottish Gaelic word "creag," which denotes a rocky outcrop or formation. This name symbolizes inner strength and the ability to weather life's challenges.
Davis
Davis is a Scottish name of English origin that means "son of David." It is a patronymic name derived from the Hebrew name David, meaning "beloved" or "friend."
Declan
Declan is an Irish name that means "full of goodness." It is derived from the Irish word "deaghlan," which signifies a person with qualities of virtue and kindness.
Donald
Donald is a Scottish name that means "ruler of the world." It is derived from the Gaelic elements "dumno," meaning "world," and "val," meaning "rule" or "ruler." Donald carries a sense of leadership, authority, and ambition.
Douglas
Douglas is a badass Scottish boy's name that means "dark stream." It combines the Gaelic elements "dubh," meaning "dark" or "black," and "glas," meaning "stream" or "river." This name represents the potential for inner exploration and the ability to bring calmness to others.
Duncan
Duncan is a popular Scottish name that means "brown warrior." It combines the Gaelic elements "donn," meaning "brown," and "cath," meaning "warrior" or "battle." This name gives your child the ability to overcome challenges with determination.
Eamon
Eamon is an Irish name that means "guardian of prosperity." It is derived from the Gaelic elements "eam," meaning "guardian" or "protector," and "fionn," meaning "prosperity" or "white."
Elliot
Elliot is a Scottish name of Greek origin that means "The Lord is my God." It is derived from the Hebrew name Elijah, which combines the elements "el," meaning "God," and "jah," a shortened form of Yahweh. Elliot carries a sense of devotion, faith, and divine connection.
Eric
Eric is a Scottish boy's name of Norse origin that means "ever-ruler." It is derived from the Old Norse name Eiríkr, which combines the elements "ei," meaning "ever" or "always," and "ríkr," meaning "ruler" or "king." Eric carries a sense of leadership, authority, and enduring power.
Errol
Errol is a Scottish name that means "wanderer." It carries a sense of adventure, curiosity, and exploration.
Erskine
Erskine is a Scottish name that means "high cliff." It originates from the Scottish Gaelic word "eirioscadh," which refers to a steep slope or a high precipice. The name represents the potential to reach great heights and embody timeless elegance.
Euan
Euan is a unique Scottish boy's name that means "born of yew." It is derived from the Gaelic name Eoghann, which combines the elements "eo," meaning "born of" or "yew," and "gus," meaning "force" or "vigour."
Ewan
Ewan is a Scottish name that means "born of yew." It carries a sense of vitality, resilience, and connection to nature.
Fergus
Fergus is an Irish name that means "man of strength." It is derived from the Gaelic elements "fear," meaning "man," and "gus," meaning "strength" or "vigour." Fergus has a strong and commanding sound, reflecting its meaning and historical significance.
Finlay
Finlay is a common Scottish boy's name that means "fair warrior." It combines the Gaelic elements "fionn," meaning "fair" or "white," and "lagh," meaning "warrior" or "hero." Finlay has a melodic and lyrical sound, evoking images of chivalrous knights.
Finn
Finn is an Irish name that means "fair." It is derived from the Gaelic word "fionn," which refers to fairness, beauty, and brightness.
Fraser
Fraser is a Scottish name that means "strawberry." It originates from the Old French word "fraisier," which refers to a strawberry plant.
Gilmore
Gilmore is an Irish name that means "servant of Mary." It is derived from the Gaelic elements "giolla," meaning "servant" or "follower," and "Mhuire," which translates to "Mary." Gilmore carries a sense of devotion, humility, and reverence.
Glen
Glen is a Scottish name that means "narrow valley." The name represents your child's potential for inner calm and their connection to nature.
Graham
Graham is a modern Scottish boy's name that means "gravelly homestead." It combines the elements "graham," meaning "gravel" or "gravelly place," and "ham," meaning "homestead" or "enclosure." Graham carries a sense of strength, stability, and rootedness.
Grant
Grant is a Scottish name that means "great." It carries a sense of magnificence, significance, and importance.
Gregor
Gregor is a Scottish boy's name that means "vigilant." It is derived from the Latin name Gregorius.
Gunn
Gunn is a Scottish name of Norse origin that means "battle." It carries a sense of strength, courage, and warrior spirit.
Hamish
Hamish is a Scottish name that means "supplanter." It is a variant of the name James. Hamish carries a sense of assertiveness, determination, and ambition.
Harris
Harris is a Scottish name that means "son of Harry." It is derived from the surname Harrison, which refers to a person's son or descendant.
Henry
Henry is a Scottish name of Germanic origin that means "ruler of the home." It combines the elements "heim," meaning "home" or "estate," and "ric," meaning "ruler" or "king." Henry has a classic and regal sound, reflecting its historical significance.
Hugh
Hugh is a Scottish name that means "mind." It carries a sense of intellect, wisdom, and thoughtfulness.
Ian
Ian is a Scottish name that means "gift from God." It is a variant of the name John. Ian has a simple yet distinctive sound, reflecting its Scottish heritage.
Innes
Innes is a Scottish boy's name that means "island." It carries a sense of solitude, independence, and natural beauty.
Irving
Irving is an old Scottish name that means "green water." It combines the elements "iubhar," meaning "water," and "fionn," meaning "green" or "fair." By choosing Irving for your child, you honor their potential for creativity and their appreciation for the beauty of the natural world.
Isaac
Isaac is a Scottish name of Hebrew origin that means "laughter."
Jack
Jack is a Scottish name of English origin that means "God is gracious." It is derived from the name John. Jack carries a sense of divine favor, kindness, and generosity.
James
James is a Scottish name of Hebrew origin that means "supplanter." The name reflects success, resilience, and the ability to overcome challenges.
Jamie
Jamie is a modern Scottish boy's name that means "supplanter." It is a diminutive form of the name James.
Jock
Jock is a unique Scottish name that means "God is gracious." It is a variant of the name Jack.
Jonathan
Jonathan is a Scottish name of Hebrew origin that means "gift of God." It carries a sense of divine blessing, uniqueness, and purpose.
Keiran
Keiran is an Irish name that means "little dark one." It combines the elements "ciar," meaning "dark," and "án," meaning "little." Keiran carries a sense of mystery, individuality, and strength.
Keith
Keith is a Scottish and Celtic name that means "of the forest." It carries a sense of nature, strength, and connection to the earth.
Kenneth
Kenneth is a name of Scottish, Irish, and Gaelic origin that means "handsome." It carries a sense of charm, attractiveness, and confidence.
Kevin
Kevin is an Irish and Gaelic name that means "gentle birth." Kevin has a friendly and approachable sound, reflecting its Irish heritage and connection to warmth.
Kieran
Kieran is an Irish and Gaelic name that means "dark-haired."
Kyle
Kyle is a Scottish and Gaelic name that means "narrow" or "strait." It carries a sense of focus, determination, and resilience.
Lachlan
Lachlan is a Scottish and Gaelic name that means "from the land of lakes." The name offers the potential for creativity, appreciation of nature, and a deep sense of tranquility.
Lewis
Lewis is a Scottish and Gaelic name that means "famous warrior."
Liam
Liam is an Irish and Gaelic name that means "strong-willed warrior." Liam has a strong and energetic sound, reflecting its Irish roots and association with strength.
Logan
Logan is a Scottish and Gaelic name that means "little hollow."
Lorne
Lorne is a Scottish and Gaelic name that means "from the laurel tree."
Mac
Mac is a Scottish and Gaelic name that means "son of." It carries a sense of lineage, family connection, and pride in one's heritage.
Max
Max is a Scottish boy's name of Latin and German origin that means "greatest."
Murray
Murray is a Scottish and Gaelic name that means "lord" or "sea warrior."
Neil
Neil is an Irish and Gaelic name that means "champion."
Niall
Niall is an Irish and Gaelic name that means "cloud." Niall reflects its Irish heritage and association with the beauty of the sky.
Ollie
Ollie is a Scottish name of English origin that is derived from the name Oliver, meaning "elf warrior." It carries a sense of courage, agility, and a touch of whimsy.
Owen
Owen is a Scottish name of Welsh origin that means "well-born." The name symbolizes leadership, intelligence, and a strong sense of identity.
Patrick
Patrick is an Irish and Latin name that means "nobleman."
Peter
Peter is a popular Scottish name of Greek origin that means "rock." It carries a sense of strength, stability, and resilience.
Quentin
Quentin is a modern Scottish name of Latin origin that means "fifth."
Robert
Robert is a Scottish name of Germanic origin that means "bright fame." It carries a sense of prominence, accomplishment, and a shining reputation.
Rory
Rory is a Gaelic name that means "red king." It carries a sense of strength, regality, and a touch of fiery passion.
Ross
Ross is a Scottish name that means "headland" or "peninsula."
Ruaridh
Ruaridh is a Gaelic name that means "red king." The name reflects leadership, strength, and a magnetic presence.
Ryan
Ryan is an Irish name that means "little king." It carries a sense of leadership, confidence, and a charismatic aura.
Sam
Sam is a unisex Scottish name of
Scott
Scott is a Scottish name that means "from Scotland." It carries a sense of pride, heritage, and a connection to the land.
Sean
Sean is an Irish name that means "God is gracious."
Steven
Steven is a Scottish name of Greek origin that means "crown."
Stuart
Stuart is a Scottish name that means "steward." It carries a sense of responsibility, leadership, and a connection to managing resources.
Taylor
Taylor is a modern Scottish name of English origin that means "tailor." It reflects a heritage associated with the skilled craft of sewing and fashion.
Thomas
Thomas is a Scottish name of Aramaic origin that means "twin." It carries a sense of duality, companionship, and a deep bond.
Toby
Toby is a Scottish name of Hebrew origin that means "God is good." It carries a sense of divine blessings, positivity, and a grateful spirit.
Tristan
Tristan is a Scottish name of Welsh origin that carries multiple meanings, including "noise" and "sorrowful." It evokes a range of emotions, from intensity to melancholy.
Tyree
Tyree is a Gaelic name that means "honor." It carries a sense of dignity, respect, and a noble spirit.
Uisdean
Uisdean is a rare Scottish name that means "little noble one." The name is less common but reflects its Scottish heritage and cultural richness.
Victor
Victor is a Scottish name of Latin origin that means "winner" or "conqueror." It carries a sense of triumph, strength, and a determined spirit.
Wallace
Wallace is a Scottish name that means "Welshman." It reflects a historical connection between Scotland and Wales, showcasing a sense of cross-cultural influence.
Winston
Winston is a Scotish name of English origin that means "joyful stone."
Xavier
Xavier is a Basque name that means "new house." It carries a sense of freshness, change, and a spirit of adventure.