366+ Scottish Boy Names (Best Naming Ideas)

Related Posts

555+ Unisex Baby Names (Best Gender Neutral Names)

People sometimes talk about unisex names as if they...

450 Middle Names For Blake (Best Girl & Boy Ideas)

Blake is one syllable. That single fact shapes every...

500+ Cute Boy Names (Cutest Baby Monikers in the World)

Cuteness in a boy name is one of the most underused...

290+ Nicknames That Start With J (Best Picks)

J is the jumpiest letter in the alphabet. It...

325+ Nicknames That Start With S (Best Picks)

S is the smoothest letter in the alphabet. It...

300 Underused Girl Names (That Deserve More Attention) 

Every year a small group of names sits at...

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) 

  1. Hamish 
  2. Alasdair 
  3. Fergus 
  4. Callum 
  5. Rory 
  6. Angus 
  7. Lachlan 
  8. Murdoch 
  9. Ruaridh 
  10. Struan 
  11. Torquil 
  12. Ewan 
  13. Euan 
  14. Dougal 
  15. Dugald 
  16. Gillies 
  17. Innes 
  18. Iain 
  19. Coinneach 
  20. Cailean 
  21. Torcall 
  22. Seumas 
  23. Seonaidh 
  24. Ruaraidh 
  25. Niall 

Classic Scottish Boy Names (Good Picks: 26 to 50) 

  1. Fearchar 
  2. Domhnall 
  3. Diarmaid 
  4. Conall 
  5. Cathal 
  6. Caomhan 
  7. Beathag 
  8. Bearach 
  9. Artair 
  10. Aonghas 
  11. Alaois 
  12. Ailean 
  13. Ailbhe 
  14. Adhamh 
  15. Eachann 
  16. Eairdsidh 
  17. Fionnlagh 
  18. Gilleabart 
  19. Gille-Criosd 
  20. Iomhar 
  21. Lachlann 
  22. Maolmuire 
  23. Murchadh 
  24. Peadar 
  25. 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) 

  1. Aodh 
  2. Bran 
  3. Broc 
  4. Caelan 
  5. Ciaran 
  6. Cillian 
  7. Coinneach 
  8. Conall 
  9. Conn 
  10. Corb 
  11. Cormac 
  12. Cullen 
  13. Dara 
  14. Declan 
  15. Diarmuid 
  16. Donncha 
  17. Dubhghall 
  18. Eamon 
  19. Eochaid 
  20. Ernan 
  21. Fachtna 
  22. Faolan 
  23. Fearghus 
  24. Ferdiad 
  25. Fergal 

Gaelic Scottish Boy Names (Good Picks: 26 to 50) 

  1. Fiachra 
  2. Fionn 
  3. Flann 
  4. Garbhan 
  5. Garvan 
  6. Gilchrist 
  7. Gilleasbaig 
  8. Goraidh 
  9. Gorm 
  10. Gregor 
  11. Guaire 
  12. Iarlaith 
  13. Iseabail 
  14. Laoiseach 
  15. Lasair 
  16. Lochlann 
  17. Lorcan 
  18. Machar 
  19. Maolcoluim 
  20. Marcas 
  21. Meadhbh 
  22. Mochta 
  23. Moling 
  24. Muirchertach 
  25. 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) 

  1. Campbell 
  2. MacDonald 
  3. MacGregor 
  4. MacKenzie 
  5. MacLeod 
  6. MacPherson 
  7. MacAllister 
  8. MacAlpin 
  9. MacArthur 
  10. MacAulay 
  11. MacBain 
  12. MacBean 
  13. MacCallum 
  14. MacCrimmon 
  15. MacCulloch 
  16. MacDougall 
  17. MacDuff 
  18. MacEwen 
  19. MacFarlane 
  20. MacFie 
  21. MacGillivray 
  22. MacInnes 
  23. MacIntosh 
  24. MacIntyre 
  25. MacIver 

Scottish Clan Baby Boy Names (Good Picks: 26 to 50) 

  1. MacKay 
  2. MacKinnon 
  3. MacLachlan 
  4. MacLaren 
  5. MacLean 
  6. MacMillan 
  7. MacNab 
  8. MacNaughton 
  9. MacNeil 
  10. MacNicol 
  11. MacPhail 
  12. MacQuarrie 
  13. MacQueen 
  14. MacRae 
  15. MacTaggart 
  16. MacTavish 
  17. Malcolm 
  18. Menzies 
  19. Montgomery 
  20. Morrison 
  21. Munro 
  22. Murray 
  23. Napier 
  24. Oliphant 
  25. 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) 

  1. Wallace 
  2. Bruce 
  3. Douglas 
  4. Stewart 
  5. Malcolm 
  6. Duncan 
  7. Kenneth 
  8. Macbeth 
  9. Donald 
  10. Constantine 
  11. Indulf 
  12. Duff 
  13. Culen 
  14. Amlaib 
  15. Cinaed 
  16. Causantin 
  17. Eochaid 
  18. Giric 
  19. Lulach 
  20. Macbeth 
  21. Mael 
  22. Morgann 
  23. Nechtan 
  24. Oengus 
  25. Tarain 

Historical Scottish Boy Names (Good Picks: 26 to 50) 

  1. Columba 
  2. Mungo 
  3. Ninian 
  4. Bride 
  5. Kentigern 
  6. Brendan 
  7. Cuthbert 
  8. Fillan 
  9. Machar 
  10. Modan 
  11. Ronan 
  12. Serf 
  13. Ternan 
  14. Triduana 
  15. Vigeans 
  16. Baldred 
  17. Blane 
  18. Comgan 
  19. Conval 
  20. Devenic 
  21. Drostan 
  22. Erchard 
  23. Ethernan 
  24. Fergus 
  25. 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) 

  1. Finn 
  2. Harris 
  3. Lewis 
  4. Logan 
  5. Luca 
  6. Murray 
  7. Rory 
  8. Ross 
  9. Scott 
  10. Calum 
  11. Cameron 
  12. Connor 
  13. Craig 
  14. Declan 
  15. Dylan 
  16. Ewan 
  17. Fraser 
  18. Glen 
  19. Grant 
  20. Gregor 
  21. Hamish 
  22. Jack 
  23. Jamie 
  24. Kieran 
  25. Kyle 

Modern Scottish Boy Names (Good Picks: 26 to 50) 

  1. Lachlan 
  2. Lennox 
  3. Marcus 
  4. Nathan 
  5. Owen 
  6. Patrick 
  7. Quinn 
  8. Reid 
  9. Reece 
  10. Rhys 
  11. Ryan 
  12. Sean 
  13. Stuart 
  14. Struan 
  15. Tavish 
  16. Torin 
  17. Travis 
  18. Troy 
  19. Tyler 
  20. Vaughan 
  21. Wade 
  22. Wallace 
  23. Warren 
  24. Wayne 
  25. 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) 

  1. Robbie 
  2. Robert 
  3. Burns 
  4. Scott 
  5. Walter 
  6. Stevenson 
  7. Boswell 
  8. Hume 
  9. Carlyle 
  10. Barrie 
  11. Conan 
  12. Doyle 
  13. Buchan 
  14. Grassic 
  15. Gibbon 
  16. Spark 
  17. Mackay 
  18. Brown 
  19. Rankin 
  20. Banks 
  21. Welsh 
  22. Gray 
  23. Kelman 
  24. Toibin 
  25. Trocchi 

Literary Scottish Boy Names (Good Picks: 26 to 50) 

  1. Ebenezer 
  2. Macgregor 
  3. Balfour 
  4. Hawkins 
  5. Trelawney 
  6. Smollett 
  7. Mackenzie 
  8. Lockhart 
  9. Waverley 
  10. Ivanhoe 
  11. Quentin 
  12. Durward 
  13. Kenilworth 
  14. Montrose 
  15. Claverhouse 
  16. Dundee 
  17. Redgauntlet 
  18. Mannering 
  19. Bertram 
  20. Lovel 
  21. Ochiltree 
  22. Monkbarns 
  23. Edie 
  24. Ochiltree 
  25. 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) 

  1. Rory 
  2. Finn 
  3. Ross 
  4. Glen 
  5. Iain 
  6. Ewan 
  7. Bran 
  8. Conn 
  9. Aodh 
  10. Dara 
  11. Niall 
  12. Fionn 
  13. Flann 
  14. Gorm 
  15. Broc 
  16. Kyle 
  17. Reid 
  18. Rhys 
  19. Sean 
  20. Troy 
  21. Wade 
  22. Grant 
  23. Craig 
  24. Fraser 
  25. Scott 
  26. Jack 
  27. Jamie 
  28. Owen 
  29. Ryan 
  30. 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. 

  1. Hamish 
  2. Alasdair 
  3. Ruaridh 
  4. Torquil 
  5. Coinneach 
  6. Lachlan 
  7. Murdoch 
  8. Struan 
  9. Fearchar 
  10. 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. 

  1. Robert 
  2. James 
  3. William 
  4. John 
  5. Andrew 
  6. David 
  7. George 
  8. Thomas 
  9. Charles 
  10. 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. 

  1. Armstrong 
  2. Elliot 
  3. Scott 
  4. Kerr 
  5. Douglas 
  6. Graham 
  7. Maxwell 
  8. Johnstone 
  9. Bell 
  10. 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. 

  1. Jack 
  2. Oliver 
  3. Noah 
  4. Harris 
  5. Lewis 
  6. Rory 
  7. Hamish 
  8. Callum 
  9. Fraser 
  10. 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.