Scottish boy names carry the sound of the Highlands in them, all rolling Gaelic syllables, old clan pride, and a softness under the strength. Think of the roll of Angus, the quiet dignity of Callum, or the warmth of a name like Finlay that has traveled far past the glens.
Below you will find 105 names for your son, each with its meaning and origin. They range from ancient clan and saintly names to the softer picks climbing charts today, so you can lean traditional, modern, or somewhere in the middle.
Take your time and read them aloud. The right one usually gives itself away.
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 diminutive of Archibald means “genuine” and “bold” and stayed in Scotland’s top ten in 2024.
- 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 from the Brodie clan and a place in Moray, Scotland.
- Bruce: A Norman surname meaning “from the willow lands,” borne by King Robert the Bruce.
- 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: The Scottish Gaelic form of Fraser, a clan surname now worn 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 Hebridean island, known as the cradle of Scottish Christianity.
- 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 meaning “God is gracious” that held a place in Scotland’s top ten in 2024.
- 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 stayed among Scotland’s ten favorite boys’ names in 2024.
- Leslie: Derived from a Scottish location, this name means “garden of holly.”
- Lindsay: From a Scottish clan name rooted in Lindsey, meaning “Lincoln’s wetland.”
- Mac: A sweet name meaning “son” that is also used as a prefix to many surnames.
- Malcolm: A regal name meaning “devotee of Saint Columba,” borne by four medieval kings of Scots.
- 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 means “rest” and topped Scotland’s boys’ chart in 2024. It kept that top spot again in 2025, according to National Records of Scotland (1), after first entering the top 100 back in 2005. Noah first became Scotland’s number one boys’ name in 2022, according to National Records of Scotland (2).
- 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” that ranked seventh for boys in Scotland in 2024.
- Peadar: A cute form of Peter with the sturdy meaning of “rock.”
- Rabbie: A Scottish pet form of Robert, meaning “bright fame,” famous as the nickname of poet Robert Burns.
- 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 climbed to third on Scotland’s boys’ chart in 2024.
- 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: A playful diminutive of Scott that simply nods to Scottish roots.
- Stirling: A Scottish city name that may relate to starling birds.
- Stuart: An occupational surname for a household steward, later the name of Scotland’s royal House of Stuart.
- Tadgh: A lovely choice for a little dreamer that means “storyteller.”
- Tearlach: A Gaelic form of Charles meaning “instigator,” linked to Bonnie Prince Charlie.
- Tormod: A unique Scottish boy name derived from Old Norse, meaning “mind” or “courage.”
- Wallace: A Scottish and English surname meaning “foreigner” or “Welshman,” carried by the freedom fighter William Wallace.