We gathered the top Scottish male names to help you honor your heritage. From ancient clan monikers to modern favorites, you will find the meanings and origins to help you pick the perfect fit for your son.
105 Strong Scottish Names for Boys
Here are the top Scottish names for boys, ranging from ancient Gaelic gems to modern favorites:
- Aidan: A popular choice for a feisty baby that means “fiery one.”
- Ainsley: An earthy Scottish surname that translates to “solitary clearing.”
- Alastair: This traditional Scottish form of Alexander means “defender of man.”
- Aleck: A sharp, modern variant of Alexander, meaning “defender of man.”
- Angus: The Anglicized spelling of the Gaelic Aonghus, meaning “one strength.”
- Aodh: A Gaelic word for “fiery” that makes a hot, feisty middle name.
- Archibald: A strong Scottish male name derived from Germanic elements meaning “genuine” and “bold.”
- Archie: This super-popular diminutive of Archibald means “genuine” and “bold.”
- Arran: The name of a Scottish island with the rugged meaning of “pointy isle.”
- Artair: A handsome Scottish form of Arthur that means “bear.”
- Arthur: This Scottish boy name means “bear” and is full of British magic and legend.
- Artis: A feisty yet cuddly unisex Scottish name for boys meaning bear.
- Athall: Derived from Old Irish, this name means “New Ireland” and references the ancient settlement of Scotland.
- Aulay: Derived from the same stem as the Norse Olaf, Aulay means “descendant of ancestors.”
- Banner: A patriotic word name that means “flag bearer.”
- Barclay: Derived from Old English, this gentlemanly name means “birch tree meadow.”
- Beathan: A medieval name derived from the Scottish word for “life.”
- Blair: A fresh, modern unisex name that means “plain” or “field.”
- Brian: This name means “high” or “noble” and is destined for success.
- Brodie: A unisex name derived from a surname and location in Scotland.
- Bruce: A surname brought to Scotland by the Normans, meaning “from the willow lands.”
- Cailean: A unique yet soft choice that means “pup” or “young dog.”
- Cameron: Derived from a Scottish clan name, Cameron holds the quirky meaning of “crooked nose.”
- Cathal: This true warrior name means “strong in battle.”
- Ciaran: A popular Scottish Gaelic form of Ciarán that means “little dark one.”
- Clyde: The sweet name of a famous Scottish river.
- Coinneach: The traditional Gaelic form of Kenneth, meaning “handsome” or “fair.”
- Colin: An adorable name for your little pup that means “cub.”
- Colquhoun: A rich Scottish name that means “narrow woods.”
- Craig: A popular given name and surname meaning “crag” or “rock.”
- Donald: This name is full of confidence and means “proud chief.”
- Dougal: An alluring and mysterious name that means “dark stranger.”
- Dougie: A cute, funny diminutive form of the mature Douglas.
- Douglas: An intriguing, typically Scottish name meaning “dark water.”
- Duncan: A royal Gaelic choice borne by two kings of Scotland, meaning “dark chief.”
- Eanraig: A rare and unique form of Henry that means “home-ruler.”
- Edan: This unisex name means “fire” and is a hot choice in Scotland.
- Elliot: A beautifully charming option that means “the Lord is my God.”
- Euan: An earthy choice that means “born of the yew tree.”
- Fergus: A manly, stereotypically Scottish boy name meaning “masculine one.”
- Fife: A unique but sweet locational name based on the county in Scotland.
- Filib: A Scottish form of Philip derived from Greek, meaning “lover of horses.”
- Finlay: A popular Gaelic choice meaning “white warrior.”
- Fionn: A modern, super-popular choice that means “white” or “fair-haired.”
- Frang: A Scottish form of Francis that means “Frenchman.”
- Friseal: A Scottish surname with a cool ring as a given name.
- Gavin: A name meaning “white hawk” that sounds ready and raring.
- Gordon: This name means “great hill” and towers beautifully over other options.
- Graeme: A common, traditional Scottish spelling of Graham meaning “gravelly homestead.”
- Graham: A rugged and cozy name meaning “gravelly homestead.”
- Griogar: A Scottish form of Gregory meaning “watchful” or “alert.”
- Guthrie: A Scottish surname and unisex given name meaning “windy place.”
- Hamish: A traditional Scottish male name meaning “supplanter,” linked to the English James.
- Harold: A mighty Old English name meaning “army ruler.”
- Hendry: A sweet form of Henry meaning “home-ruler.”
- Hugh: A charming choice with the spiritual meanings of “heart, mind, and spirit.”
- Iain: The traditional Scottish spelling of Ian, meaning “God is gracious.”
- Ian: A strong, spiritual choice meaning “the Lord is gracious.”
- Iona: The name of a tiny, historic Scottish island.
- Irvine: A river in Scotland with the intriguing meaning of “green water.”
- Irving: A cool surname-turned-given-name derived from the Irvine river.
- Islay: A cute, unisex locational name after the Scottish island.
- Jack: An English name popular throughout the UK meaning “God is gracious.”
- Jock: A diminutive of John used as a nickname for someone from Scotland.
- Keith: An earthy, mature choice for a dashing lad meaning “wood.”
- Kelvin: The name of a river flowing through Scotland, meaning “of the river.”
- Kenneth: A charming choice that means “handsome” or “fair.”
- Kenny: A fun and casual diminutive of Kenneth.
- Kerr: A cool surname meaning “from the marsh or thicket.”
- Kyle: Derived from the Gaelic “caol,” this name means “narrow” or “straight.”
- Lachlan: A romantic name from the Gaelic “loch” meaning “one from the land of the lakes.”
- Lennox: A spicy surname-turned-first name meaning “elm grove.”
- Leo: A Latin name meaning “lion” that is currently a popular choice in Scotland.
- Leslie: Derived from a Scottish location, this name means “garden of holly.”
- Lindsay: From the Scottish clan name and the location of Lincoln city.
- Mac: A sweet name meaning “son” that is also used as a prefix to many surnames.
- Malcolm: A powerful name meaning “devotee of Saint Columba.”
- Menzies: Pronounced “MING-is,” this traditional clan name means “to reside.”
- Moray: A charming locational name from Scotland meaning “seashore.”
- Morgan: A popular and powerful Celtic choice meaning “sea chief.”
- Murdoch: A name meaning “sea warrior” that sounds cool and ready for battle.
- Murray: A popular choice linked to the area of Moray, meaning “seashore.”
- Neacal: A cool form of the Greek Nicholas meaning “victory of the people.”
- Nicol: A medieval version of Nicholas with the triumphant meaning of “victory of the people.”
- Noah: This Biblical boy name meaning “rest” is a consistently popular choice in Scotland.
- Norman: Derived from Germanic elements meaning “north man,” making it a cool choice for a little Viking.
- Oisein: The Scottish Gaelic form of Oisin, meaning “little deer” or “stag.”
- Oliver: A Latin-rooted male name meaning “elf army.”
- Peadar: A cute form of Peter with the sturdy meaning of “rock.”
- Rabbie: A friendly Scottish diminutive of Robert meaning “bright fame.”
- Raghnall: A thunderous Gaelic choice meaning “powerful counsel.”
- Ramsay: A cool given name and surname meaning “from the island of wild garlic.”
- Ranald: A unique form of Raghnall that means “powerful counsel.”
- Rory: This Gaelic-rooted boy name means “red king” and suits a fiery redhead.
- Ross: A great Highland-inspired name meaning “headland.”
- Rowan: A name meaning “little red one” that is believed to protect against evil magic.
- Ruairi: An attractive Scottish name similar to Rory, meaning “red king.”
- Scott: A simple yet classic choice meaning “one from Scotland.”
- Scottie: An untraditional yet adorable name to honor your son’s heritage.
- Stirling: A Scottish city name that may relate to starling birds.
- Stuart: Taken from an occupational surname for a steward of an estate.
- Tadgh: A lovely choice for a little dreamer that means “storyteller.”
- Tearlach: A name meaning “instigator,” often used as a form of Charles.
- Tormod: A unique Scottish boy name derived from Old Norse, meaning “mind” or “courage.”
- Wallace: A Scottish and English surname meaning “foreigner” or “Welshman.”






