Scotland has been producing extraordinary names for extraordinary men for well over a thousand years and shows absolutely no sign of stopping.
Scottish boy names draw from two completely distinct linguistic traditions that have existed side by side on the same small piece of land for centuries. Scottish Gaelic, one of the oldest living languages in Europe, has produced names of ancient depth and musical beauty. Hamish, Alasdair, Coinneach, Ruaridh. Names that sound like they were carved from the landscape itself, from the Highlands and the sea lochs and the grey stone of the mountains. And then there is the Scots and English tradition that has developed alongside Gaelic, producing names that carry the particular directness of a people who have had to be tough and clear-eyed to survive.
Scottish names also carry the weight of clan culture in a way that no other naming tradition quite replicates. In Scotland, a name has always been more than a personal identifier. It has been a statement of belonging. To be a MacDonald or a MacGregor or a Campbell was to belong to a specific people with a specific history, a specific territory, and specific loyalties that could get you killed in the wrong glen at the wrong time in history. That sense of names as declarations of identity and belonging runs through Scottish naming even today.
For families of Scottish heritage, choosing a Scottish name for a son is one of the most direct and meaningful ways of keeping that connection alive. For families outside Scotland who are drawn to these names, they offer something genuinely rare in the modern naming landscape. Names with real Highland air in them. Names that have never been fashionable in the trendy sense because they have always been something more important than fashionable. Names that belong to a real place and a real history and a real people.
We have gathered 270 Scottish boy names across every dimension of this remarkable naming tradition. Classic Gaelic names, clan names, names from Scottish history and literature, modern Scottish favourites, and short names that carry all the directness of the Scottish character. Let’s find the one that is right for your son.
Classic Scottish Boy Names
These are the names that have been carried by Scottish men for generations. They sit at the heart of the Scottish naming tradition and carry the particular quality of names that have proven themselves across centuries of Scottish life. Every one of them sounds completely at home in a Highland glen or a Lowland city and carries its Scottishness without needing to announce it.
Classic Scottish Boy Names (The Top Picks: 1 to 25)
- Hamish
- Alasdair
- Fergus
- Callum
- Rory
- Angus
- Lachlan
- Murdoch
- Ruaridh
- Struan
- Torquil
- Ewan
- Euan
- Dougal
- Dugald
- Gillies
- Innes
- Iain
- Coinneach
- Cailean
- Torcall
- Seumas
- Seonaidh
- Ruaraidh
- Niall
Classic Scottish Boy Names (Good Picks: 26 to 50)
- Fearchar
- Domhnall
- Diarmaid
- Conall
- Cathal
- Caomhan
- Beathag
- Bearach
- Artair
- Aonghas
- Alaois
- Ailean
- Ailbhe
- Adhamh
- Eachann
- Eairdsidh
- Fionnlagh
- Gilleabart
- Gille-Criosd
- Iomhar
- Lachlann
- Maolmuire
- Murchadh
- Peadar
- Raghnall
Gaelic Scottish Boy Names
Scottish Gaelic is one of the oldest languages in Europe and its names carry a depth and a musical quality that the English naming tradition has never quite managed to replicate. These names come from a language that shaped Scotland’s identity for over a thousand years and that is still spoken today in the Western Isles and the Highlands. They feel ancient because they are ancient and they feel alive because the language that produced them is still living.
Gaelic Scottish Boy Names (The Top Picks: 1 to 25)
- Aodh
- Bran
- Broc
- Caelan
- Ciaran
- Cillian
- Coinneach
- Conall
- Conn
- Corb
- Cormac
- Cullen
- Dara
- Declan
- Diarmuid
- Donncha
- Dubhghall
- Eamon
- Eochaid
- Ernan
- Fachtna
- Faolan
- Fearghus
- Ferdiad
- Fergal
Gaelic Scottish Boy Names (Good Picks: 26 to 50)
- Fiachra
- Fionn
- Flann
- Garbhan
- Garvan
- Gilchrist
- Gilleasbaig
- Goraidh
- Gorm
- Gregor
- Guaire
- Iarlaith
- Iseabail
- Laoiseach
- Lasair
- Lochlann
- Lorcan
- Machar
- Maolcoluim
- Marcas
- Meadhbh
- Mochta
- Moling
- Muirchertach
- Muiredach
Scottish Clan Baby Boy Names
The clan system is one of Scotland’s most distinctive cultural contributions to the world and the names associated with Scotland’s great clans carry that entire tradition behind them. These are names that once meant belonging to a specific territory, fighting under a specific banner, and owing loyalty to a specific chief. They carry all of that history even when worn by a boy growing up thousands of miles from the glen that gave the clan its name.
Scottish Clan Baby Boy Names (The Top Picks: 1 to 25)
- Campbell
- MacDonald
- MacGregor
- MacKenzie
- MacLeod
- MacPherson
- MacAllister
- MacAlpin
- MacArthur
- MacAulay
- MacBain
- MacBean
- MacCallum
- MacCrimmon
- MacCulloch
- MacDougall
- MacDuff
- MacEwen
- MacFarlane
- MacFie
- MacGillivray
- MacInnes
- MacIntosh
- MacIntyre
- MacIver
Scottish Clan Baby Boy Names (Good Picks: 26 to 50)
- MacKay
- MacKinnon
- MacLachlan
- MacLaren
- MacLean
- MacMillan
- MacNab
- MacNaughton
- MacNeil
- MacNicol
- MacPhail
- MacQuarrie
- MacQueen
- MacRae
- MacTaggart
- MacTavish
- Malcolm
- Menzies
- Montgomery
- Morrison
- Munro
- Murray
- Napier
- Oliphant
- Ogilvy
Historical Scottish Boy Names
Scottish history has produced some of the most compelling figures in European history and the names they carried have become part of the Scottish identity itself. From the warriors who fought for independence at Bannockburn to the saints who brought Christianity to the Highlands and Islands, these names carry the full weight of one of the most dramatic national stories ever told.
Historical Scottish Boy Names (The Top Picks: 1 to 25)
- Wallace
- Bruce
- Douglas
- Stewart
- Malcolm
- Duncan
- Kenneth
- Macbeth
- Donald
- Constantine
- Indulf
- Duff
- Culen
- Amlaib
- Cinaed
- Causantin
- Eochaid
- Giric
- Lulach
- Macbeth
- Mael
- Morgann
- Nechtan
- Oengus
- Tarain
Historical Scottish Boy Names (Good Picks: 26 to 50)
- Columba
- Mungo
- Ninian
- Bride
- Kentigern
- Brendan
- Cuthbert
- Fillan
- Machar
- Modan
- Ronan
- Serf
- Ternan
- Triduana
- Vigeans
- Baldred
- Blane
- Comgan
- Conval
- Devenic
- Drostan
- Erchard
- Ethernan
- Fergus
- Finbar
Modern Scottish Boy Names
Scotland today is a country that carries its history with pride while also being firmly part of the contemporary world. The most popular boy names in Scotland right now reflect that balance, blending names from the deep Gaelic tradition with names that feel completely at home in any modern English speaking country.
Modern Scottish Boy Names (The Top Picks: 1 to 25)
- Finn
- Harris
- Lewis
- Logan
- Luca
- Murray
- Rory
- Ross
- Scott
- Calum
- Cameron
- Connor
- Craig
- Declan
- Dylan
- Ewan
- Fraser
- Glen
- Grant
- Gregor
- Hamish
- Jack
- Jamie
- Kieran
- Kyle
Modern Scottish Boy Names (Good Picks: 26 to 50)
- Lachlan
- Lennox
- Marcus
- Nathan
- Owen
- Patrick
- Quinn
- Reid
- Reece
- Rhys
- Ryan
- Sean
- Stuart
- Struan
- Tavish
- Torin
- Travis
- Troy
- Tyler
- Vaughan
- Wade
- Wallace
- Warren
- Wayne
- Wyatt
Literary Scottish Boy Names
Scotland has produced a disproportionate share of the greatest writers in the English language. Robert Burns, Walter Scott, Robert Louis Stevenson, Arthur Conan Doyle, J.M. Barrie. The names associated with this extraordinary literary tradition carry the particular quality of a country that has always believed stories matter and that the people who tell them deserve to be remembered.
Literary Scottish Boy Names (The Top Picks: 1 to 25)
- Robbie
- Robert
- Burns
- Scott
- Walter
- Stevenson
- Boswell
- Hume
- Carlyle
- Barrie
- Conan
- Doyle
- Buchan
- Grassic
- Gibbon
- Spark
- Mackay
- Brown
- Rankin
- Banks
- Welsh
- Gray
- Kelman
- Toibin
- Trocchi
Literary Scottish Boy Names (Good Picks: 26 to 50)
- Ebenezer
- Macgregor
- Balfour
- Hawkins
- Trelawney
- Smollett
- Mackenzie
- Lockhart
- Waverley
- Ivanhoe
- Quentin
- Durward
- Kenilworth
- Montrose
- Claverhouse
- Dundee
- Redgauntlet
- Mannering
- Bertram
- Lovel
- Ochiltree
- Monkbarns
- Edie
- Ochiltree
- Glossin
Short Scottish Boy Names
The Scottish character has always had a streak of directness in it that shows up beautifully in its shorter names. One and two syllable Scottish boy names carry enormous character in a tiny package. They feel like names that belong to men who do not waste words, who say exactly what they mean, and who earn their place in any room they walk into. These names prove that Scotland’s naming tradition is every bit as powerful in its smallest expressions as it is in its grandest ones.
Short Scottish Boy Names (The Top Picks: 1 to 30)
- Rory
- Finn
- Ross
- Glen
- Iain
- Ewan
- Bran
- Conn
- Aodh
- Dara
- Niall
- Fionn
- Flann
- Gorm
- Broc
- Kyle
- Reid
- Rhys
- Sean
- Troy
- Wade
- Grant
- Craig
- Fraser
- Scott
- Jack
- Jamie
- Owen
- Ryan
- Luca
Scottish Boy Names by Region
Scotland is a small country with remarkable regional diversity. The Highlands and Islands, the Lowlands, and the Border country have each developed their own distinct naming traditions shaped by the languages, the history, and the particular character of the people who have lived there. Here are the most distinctive names from each region so you can find a name that connects with the specific part of Scotland that matters most to your family.
Highland and Island Scottish Boy Names (The Top Picks: 1 to 10)
The Highlands and Islands are the heartland of Scottish Gaelic culture and the names from this region carry the full depth of that tradition. These are names shaped by the sea, the mountains, and a culture that has survived extraordinary pressures while holding onto its language and its identity.
- Hamish
- Alasdair
- Ruaridh
- Torquil
- Coinneach
- Lachlan
- Murdoch
- Struan
- Fearchar
- Domhnall
Lowland Scottish Boy Names (The Top Picks: 1 to 10)
The Scottish Lowlands produced a different kind of Scottish name, shaped more by Scots and English than by Gaelic, carrying the particular directness of a people who built cities, drove industry, and produced some of the greatest thinkers the Enlightenment ever saw.
- Robert
- James
- William
- John
- Andrew
- David
- George
- Thomas
- Charles
- Walter
Border Country Scottish Boy Names (The Top Picks: 1 to 10)
The Scottish Borders produced names shaped by centuries of living at the edge of two countries, by the reiver tradition of families who raided across the border in both directions, and by the particular toughness of people who had to be resilient simply to survive where they lived.
- Armstrong
- Elliot
- Scott
- Kerr
- Douglas
- Graham
- Maxwell
- Johnstone
- Bell
- Nixon
Tips for Choosing a Scottish Boy Name
Scottish names come with specific considerations that are worth understanding before you commit. The Gaelic tradition in particular has its own pronunciation rules, its own spelling conventions, and its own relationship between the written and spoken form of a name that can catch parents off guard if they are not prepared. Here is what is genuinely worth knowing.
- Understand the difference between the Gaelic spelling and the anglicised version before you choose. Many Scottish Gaelic names have two forms that sound very similar but look completely different on paper. Hamish is the anglicised form of Seumas, which is itself the Scottish Gaelic form of James. Alasdair is the Gaelic form of Alexander. Iain is the Gaelic form of John. Ruaridh is the Gaelic form of Rory. You can choose the Gaelic spelling, which is authentic but will be consistently misspelled in an English speaking environment, or the anglicised spelling, which is more accessible but loses some of the connection to the original language. Both choices are valid but knowing the distinction allows you to make it consciously.
- Know how to pronounce the name correctly before you commit. Scottish Gaelic pronunciation is significantly different from English pronunciation in ways that are not immediately obvious from the spelling. Coinneach is pronounced something like KON-yach. Ruaridh is pronounced ROO-ah-ree. Alasdair is pronounced AH-las-dur. Eachann is pronounced EH-chan. If you choose a Gaelic name, learn the correct pronunciation from a native speaker or a reliable audio resource before you register the birth. Your son will carry that pronunciation for his entire life and deserves to have it right from the beginning.
- Think about whether your son will carry the name outside Scotland. Scottish names travel well in general, particularly within the English speaking world, but some Gaelic names will face consistent mispronunciation and misspelling in countries where Scottish Gaelic is unknown. Names like Rory, Finn, Callum, Fraser, and Lewis carry Scottish identity clearly while being immediately accessible in any English speaking environment. Names like Coinneach, Ruaridh, and Torquil are deeply authentic but will require more patience from your son in non-Scottish contexts. Decide which matters more to you and choose accordingly.
- Consider whether the name has clan connections that are relevant to your family. Scotland’s clan system means that many names carry specific clan associations. Hamish and Alasdair are strongly associated with Clan Donald. Callum and Malcolm are associated with various Highland clans. Gregor is inextricably associated with Clan Gregor, the clan that was literally outlawed and had its very name banned for almost two centuries. If your family has specific clan connections, a name associated with that clan carries an extra layer of belonging and historical significance that makes it feel completely right.
- Do not overlook the saints’ names of Scotland. Scotland has its own remarkable calendar of saints whose names are deeply embedded in Scottish culture. Columba, the Irish monk who brought Christianity to Scotland from Iona. Mungo, the patron saint of Glasgow whose real name was Kentigern. Ninian, the earliest Christian missionary to Scotland. These names carry a specifically Scottish religious and cultural heritage that is distinct from the mainstream English Christian naming tradition and gives a son a name with deep Scottish roots that most people outside Scotland have never heard.
- Think about the Mac tradition and whether it applies to you. Many Scottish names are essentially clan names beginning with Mac or Mc, meaning son of. While MacGregor and MacDonald are most commonly used as surnames in the modern world, they have a long history as given names and some families choose to use them as first names to honour a specific clan connection. If your family carries a clan affiliation, using the clan name as a given name or middle name is one of the most direct and meaningful ways to honour that heritage.
- Trust the name that makes you feel something specifically Scottish. The best Scottish names are the ones that carry the landscape, the history, and the character of Scotland in their syllables. When you read a name and something in you responds to the particular quality of Highland air or the weight of Scots history that it carries, that response is worth trusting. Scottish names do not need to be explained or justified. They announce their origins clearly and carry them with pride.
Frequently Asked Questions
Scottish boy names attract questions that are specific to the Gaelic language, the clan tradition, and the particular challenge of carrying an authentically Scottish name in a world where Scottish Gaelic is not widely known. Here are the most honest and useful answers for parents navigating this remarkable naming tradition.
What is the most popular Scottish boy name of all time?
James has been the most consistently popular boy name in Scottish history, carried by six Scottish kings and embedded so deeply in Scottish culture that the Gaelic form Seumas and the anglicised form Hamish have both become distinctly Scottish names in their own right. Robert runs a close second, carried by Scotland’s greatest national hero Robert the Bruce and immortalised in the work of Robert Burns. In the modern era, Jack, Oliver, and Noah lead the Scottish charts while traditional Scottish names like Rory, Hamish, Callum, and Fraser continue to hold strong positions.
What are the most popular Scottish boy names right now?
These are the Scottish boy names appearing most frequently in Scottish birth registrations at the moment, reflecting both the enduring traditional favourites and the contemporary Scottish naming landscape.
- Jack
- Oliver
- Noah
- Harris
- Lewis
- Rory
- Hamish
- Callum
- Fraser
- Lachlan
How do you pronounce Hamish and where does it come from?
Hamish is pronounced HAY-mish and comes from Seumas, which is the Scottish Gaelic form of James. Seumas itself comes from the Late Latin Jacomus, which is a variant of Jacobus, which comes from the Hebrew name Yaakov, meaning he who supplants or he who follows at the heel. So Hamish is ultimately a Hebrew name that travelled through Latin and French to become James in English and Seumas in Scottish Gaelic, and then became Hamish as the vocative form of Seumas used when addressing someone directly in Gaelic. The vocative form in Gaelic adds an H after the first letter and drops the final syllable, turning Seumas into a Sheumais, which anglicised into Hamish. It is one of the more remarkable journeys any name has ever taken.
What is the difference between a Scottish name and an Irish name?
Scottish Gaelic and Irish Gaelic are closely related languages that share common ancestry and many similar names. Fergus, Finn, Cormac, Conall, and Ciarán are all names that appear in both Scottish and Irish traditions with slightly different spellings and pronunciations in each. The key differences tend to be in spelling conventions and pronunciation rules, which diverged between the two languages over centuries of separate development. Scottish Gaelic tends to use different spellings for shared sounds, and the two traditions have also developed different sets of distinctively national names. Wallace, Alasdair, Ruaridh, and Coinneach are specifically Scottish. Ciarán, Oisín, Caoilfhinn, and Tadhg are more specifically Irish, though all of these names can be found in both traditions.
Are Scottish clan names appropriate as first names?
Yes, and they carry a very specific kind of meaning when used that way. In Scotland, using a clan name as a given name or middle name is a direct statement of clan affiliation and family pride. Fraser, Murray, Ross, Graham, and Douglas have all made the journey from clan names to given names and are now completely established as Scottish first names. Other clan names like Campbell, MacDonald, and MacGregor are more commonly used as surnames but there is nothing preventing a family with strong clan ties from using the clan name as a given name to honour that connection. The practice has deep roots in Scottish culture where the clan name was always as important as the personal name.
What Scottish boy name means brave or strong?
Several Scottish and Scottish Gaelic names carry meanings of bravery and strength. Conall means strong wolf in Gaelic. Fearchar means very dear man but carries connotations of strength and loyalty. Niall means champion or passionate in Gaelic. Brian, carried by many Scottish men of Irish Gaelic heritage, means noble and strong. Dougal means dark stranger but was traditionally associated with strength and otherness. Duncan means dark warrior in its original Gaelic form Donnchaidh. Angus, from the Gaelic Aonghas, means one strength or unique strength. These names carry the quality of strength not as physical power alone but as the kind of moral and personal fortitude that Scottish culture has always prized above simple physical force.