Scotland, known for its deep history and vibrant culture, offers a treasure trove of unique and strong names for boys. From ancient Gaelic names to contemporary Scottish picks, these names are bound to impress.

Whether the goal is to honor Scottish roots or find a name that stands out, these Scottish baby boy names and their meanings are perfect.

Well-Known Scottish Boy Names

Jack

Jack has secured the top spot and is not just popular in Scotland but also in the United States, New Zealand, and across Europe. This name, dating back to medieval times, originates from the name Jackin and is a diminutive of John. In Scotland, Jack can also be shortened to Jock, Jocky, or Jockie. It’s a classic name with a modern twist, making appearances in fairy tales and nursery rhymes.

Noah

Noah, the second most common boys’ name in Scotland, means “rest” in Hebrew. It’s a biblically rooted name, widely recognized due to the story of Noah and his ark. This name resonates well with parents seeking a name with deep history and strong religious significance.

Leo

Leo, meaning “lion,” is popular for its strong and fierce connotation. Historically, the name has been given to 13 popes, emperors, kings, and even the famous novelist Leo Tolstoy. It’s a name that conveys strength and has been embraced far beyond Scotland.

Oliver

Oliver might come from Old French, Germanic, or Frankish roots, meaning “olive tree.” This name surged in popularity in the 21st century in both the United Kingdom and the United States. Its timeless charm continues to attract parents looking for a name with historical significance.

Harris

Harris, derived from an English surname, is a variation of Harry and means “home ruler.” Although Harry is widely known, Harris offers a unique twist and has been gaining traction in Scotland since 2004.

Finlay

Finlay is directly rooted in Scotland, an anglicized form of the Gaelic name Fionnlagh, meaning “white warrior.” It’s a name that combines strength and beauty, ideal for parents seeking a distinctly Scottish name with powerful meaning.

Lewis

Lewis is the Medieval English form of the French name Louis. It brings to mind classic children’s authors, like Lewis Carroll of Alice’s Adventures in Wonderland and C. S. Lewis, author of The Chronicles of Narnia. This name is perfect for those who appreciate literary connections.

James

James has been a beloved name borne by several Scottish kings. Its popularity soared in the 17th century when James VI of Scotland took the throne of Britain. The name is also associated with inventor James Watt, writer James Joyce, and the iconic fictional spy James Bond.

Rory

Rory is a great name for a red-haired child, meaning “red king.” This name is not just popular in Scotland but also gaining popularity in the United States. It’s a fitting name for both boys and girls, embodying a sense of royalty and vibrance.

Alexander

Alexander means “defending men” and comes from Greece. Notable bearers with Scottish connections include explorer Sir Alexander MacKenzie and inventor Alexander Graham Bell. It’s a name synonymous with leadership and innovation.

Brodie

Brodie, a variant of Brody, comes from a Scottish surname and place name in Moray, Scotland. Its rise in popularity in recent years makes it an appealing modern choice for parents looking for a traditional Scottish name with a contemporary feel.

Alfie

Alfie is a diminutive of Alfred, meaning “elf counsel.” It has seen increasing popularity across the United Kingdom and Ireland, although it hasn’t caught on as much in the United States. This name offers a charming and whimsical option.

Charlie

Charlie is a versatile name that works for both boys and girls, and is a shorter form of Charles. The name comes from the Old German Karl, meaning “free man” or “warrior.” Famous Charlies include comedian Charlie Chaplin and the beloved character Charlie Brown.

Theo

Theo, meaning “gift of God” or “God-given,” is of Greek origin and is a short form of Theodore. It has been a cherished name for centuries and includes bearers like U.S. President Theodore Roosevelt. This sweet and simple name remains a favorite in Scotland and beyond.

Archie

Archie, a shortened form of Archibald, means “genuine” or “bold.” Known widely due to Archie Andrews from the Archie Comics series, this name brings a sense of nostalgia and timelessness.

Lucas

Lucas, meaning “light” or “illumination” in Latin, is another well-loved name. It has enjoyed popularity not just in Scotland but also in the United States, Australia, and France since the latter half of the 20th century.

Mason

Mason means “stoneworker” and has English roots. It symbolizes strength and stability and has been a favorite name in the United States for the last decade.

Finn

Finn, originating from Old Irish, means “fair-haired” or “white.” It is widely popular in Ireland and other parts of the world. Famous namesakes include the mythical hero Finn MacCool and actor Finn Wolfhard from Stranger Things.

Thomas

Thomas, derived from the Hebrew tōm meaning “twin,” is of Aramaic origin. Historical figures like inventor Thomas Edison and U.S. President Thomas Jefferson have carried this name. It’s especially fitting for twins, making it a well-appreciated choice.

Freddie

Freddie, short for Frederick, means “peaceful ruler” in German. Famous Freddies include singer Freddie Mercury and actor Freddie Prinze Jr. This classic name has stood the test of time, remaining popular in the United Kingdom and beyond.

Unique Scottish Boy Names

Ailean

Ailean is a Scottish name from Gaelic roots. It stems from the Gaelic word Ailin, which translates to “bright” or “handsome.” Although traditionally spelled Allan or Alan, Ailean has a unique flair that highlights its Scottish origin.

Alpin

The name Alpin has deep historic roots linked to the ancient Pictish tribe of Scotland. Another possible origin is the Scottish Gaelic name Ailpein or Alban, meaning “white” or “fair.” It stands out due to its rich cultural background.

Arran

Inspired by the island of Arran in the Firth of Clyde, this name is derived from the Gaelic Eirinn, meaning “Ireland.” The island itself was referred to as Eireann in Old Irish, eventually evolving into Arran. The name also ties into the heritage of the Scottish Clan Hamilton.

Dàibhidh

Dàibhidh is the Scottish version of David, originating from Hebrew and meaning “beloved.” It is especially notable in connection with Clan Davidson and historical figures like David I of Scotland, who ruled from 1124 to 1153.

Fife

Fife is not just a name but also a significant place in Scotland. The historic county of Fife has been a center of power since medieval times. Originating from such a meaningful locale, the name Fife carries a lot of history and tradition.

Gillespie

Gillespie means “servant of the bishop” and comes from the Scottish Gaelic Mac Gille Easbuig. Often found as a surname, it’s associated with clans such as Clan MacGillivray and Clan MacGregor. The Gillespie family had strong ties to the church in medieval Scotland.

Pàdraig

This name is the Scottish Gaelic form of Patrick, which means “noble.” Due to its association with Saint Patrick, the patron saint of Ireland, Pàdraig is a popular choice in both Scottish and Irish circles despite its seeming rarity.

Sawney

Sawney is a very rare name that might be a Scots diminutive of Alexander, meaning “defender of men.” Used by Scots-language speakers, it’s another distinctive choice for a baby boy, combining tradition with a unique twist.

Tasgall

Tasgall is intriguing due to its Scottish Gaelic origins and connection to an Old Norse name translating to “God’s helmet.” This name stands out for its historical and cultural blend.

Tavish

Tavish possibly derives from McTavish, meaning “son of Tàmhas,” and is also a form of Thomas. For those who favor the common name Thomas but seek a more distinctive variant, Tavish offers a compelling alternative.

Old-Fashioned and Traditional Scottish Boy Names

Alan

Alan is a timeless name that has taken a backseat in recent years but holds a classic charm. Its origins are uncertain, possibly tracing back to Brittany in the sixth century or a tribe called the Alans from the fifth and sixth centuries. Despite its rarity today, Alan might be ready for a resurgence.

Alistair

Alistair is a sophisticated variation of Alexander, meaning “defender of men.” This strong and elegant name has maintained its appeal over time and continues to be a popular choice for boys in Scotland.

Archibald

Originating from the Germanic name Ercanbald, which means “bold eagle,” Archibald gained popularity in Scotland during the Middle Ages. Commonly shortened to the endearing “Archie,” it remains a beloved traditional name.

Beathan

Beathan, translating to “life” or “vitality” from Scottish Gaelic, is a powerful and masculine name. It’s an excellent option for parents looking to honor Scottish heritage while keeping a stylish edge.

David

David, a name with deep roots in history, has been beloved for centuries. Derived from the Hebrew name Dawid, meaning “beloved,” it’s associated with the biblical King David. Renowned figures like David Bowie and David Livingstone further highlight the name’s widespread appeal.

Donald

Donald comes from the Gaelic name Domhnall, which means “world ruler.” Associated with the legend of Donald of the Isles from the seventh century, this name has also left its mark in Scottish surnames, including MacDonald and Donaldson.

Gordon

Gordon, originally a Scottish surname from Berwickshire, likely means “mound” or “hill.” It was popular among Scottish nobility and notable clans like the Gordon Highlanders, who fought bravely in both world wars. The name’s fame extends to the culinary world thanks to chef Gordon Ramsay.

Graeme

Graeme, a more common spelling of Graham in Scotland, may mean “scholar” or “homestead.” This traditional name, derived from a Scottish surname, offers a blend of scholarly and rustic charm.

Hamish

Hamish, derived from the Scottish Gaelic Seumas, is a form of James. This traditional name maintains a fun and wholesome vibe, making it a fond choice for boys.

Keith

Keith, originating from a Scottish surname, means “forest.”

Used by many Scottish nobles, it gained popularity in the United Kingdom and the United States, particularly in the 1950s and 1960s.

Strong Scottish Boy Names

Aonghus

Aonghus is a name of Irish origin, which means “one strength.”

In Irish mythology, Aonghus was the god of love and youth, often shown as a young man with a golden spear. This name is rich in history and mythology, making it a unique choice.

Dougal

This name means “dark stranger” and was used by a few medieval Scottish chiefs.

Dougal carries a sense of mystery and strength, embodying a rich historical background.

Douglas

Initially a surname, Douglas means “dark river.”

The Douglas clan was one of the most powerful families in medieval Scotland, giving this name a strong and influential legacy.

Fionnlagh

Of both Scottish and Irish origin, Fionnlagh means “white warrior.”

This name is also notable as the name of Macbeth’s father, making it a name with both literary and historical significance.

Gregor

Gregor is a variant of Gregory, meaning “watchful.”

This name is not just Scottish but also has German, Slovak, and Slovene roots. Its broad cultural presence makes it a well-traveled and strong name.

Kenneth

Kenneth means “born of fire” and was popularized by a Scottish king who united the Scots and Picts in the ninth century.

This name carries regal and historical weight.

Malcolm

Derived from a Scottish Gaelic name, Malcolm means “devotee of St. Columba.”

This name has been borne by several kings of Scotland, including Malcolm III who became king after killing Macbeth. It also has modern associations with civil rights leader Malcolm X.

Raghnall

This unusual name is a form of the Old Norse name Ragnvaldr, meaning “power of the gods” and “ruler.”

Raghnall exudes strength, courage, and leadership.

Scott

Scott is a name that clearly reflects Scottish heritage.

Initially a surname referring to a Scottish person or a speaker of Gaelic, this name has an enduring, classic feel.

Wallace

Associated with William Wallace, the heroic knight who fought for Scotland’s freedom, Wallace is a name filled with historical pride and bravery.

It is a perfect name for a future courageous individual.

Cool Scottish Boy Names

Coinneach

Coinneach, pronounced kon-YAKH, stands out with its unique sound and look.

Meaning “handsome,” this name is the Scottish version of Kenneth, adding a fresh twist.

Eideard

Eideard puts a cool spin on the traditional name Edward.

Meaning “guardian of prosperity,” it carries a sense of luck and wealth for your child.

Eòghann

Eòghann, pronounced YO-an, has a rich history in Scotland.

It means “born of the yew tree,” symbolizing strength, courage, and determination.

Ewan

Ewan is the anglicized form of Eòghann and shares its strong heritage.

The name’s unique spelling and its association with actor Ewan McGregor give it a modern edge.

Fearghas

Fearghas translates to “man of vigor.”

This name has historical significance in both Scottish and Irish traditions, often linked to early rulers and mythological figures.

Lachlan

Lachlan means “Scandinavian” and translates to “Land of the lakes” in Old Irish.

The name has found popularity in Australia and connects to nature, especially water.

Muir

Muir signifies “moor” or “sea” and recalls John Muir, a well-known naturalist and conservationist.

This name blends nature with a touch of historical coolness.

Murchadh

Murchadh is a variant of the Irish name Murtagh and the Scottish Murdo, translating to “sea warrior.”

It has been associated with many medieval leaders, adding a regal touch.

Rab

Rab is a Scottish short form of Robert, carrying the meaning “bright fame.”

This name could also honor notable figures like Robert the Bruce or renowned actors named Robert.

Tàmhas

Tàmhas is a Scottish variant of Thomas, which means “twin.”

This name was introduced to Scotland by the Normans in the 12th century, providing a traditional yet distinctive choice.

Historic Scottish Boy Names

Bruce

Bruce is a name that, while of Norman origin, holds significant importance in Scottish history.

Its most renowned bearer is Robert the Bruce, a king who led Scotland during the Wars of Scottish Independence. He is especially famous for his victory over the English at the Battle of Bannockburn in 1314. Since then, Bruce has remained a popular name in Scotland and beyond.

Cailean

Cailean, meaning “young warrior” or “young lad,” is a name reflective of the brave and spirited nature of its bearers.

It is a variant of the name Colin and was held by notable figures, including a thirteenth-century lord and an ancestor of Clan Campbell, which was one of the most influential Highland clans.

Callum

Callum is derived from the Late Roman name Columba, which means “dove.”

The name is linked to Saint Columba, an Irish monk believed to have brought Christianity to Scotland in the sixth century. Callum is deeply rooted in Scottish history and Christian tradition.

Duncan

Duncan is a powerful name with a long history in Scotland.

It was borne by two kings of Scotland and was immortalized by Shakespeare in his play Macbeth. This name has remained a steadfast choice, symbolizing strength and leadership.

Eachann

Eachann means “brown horse” and is closely associated with Clan MacLean, one of Scotland’s oldest clans known for their warrior heritage.

The name Eachann carries a sense of strength and loyalty, making it a striking choice.

Fearchar

Fearchar is a Scottish Gaelic name meaning “dear man.”

It was held by several notable historical figures, including early kings of Dál Riata, a kingdom that once encompassed parts of modern-day Scotland and Ireland. This name has a rich and venerable history.

Fergus

Fergus, meaning “man of vigor,” was borne by several early kings of Dál Riata and Ireland, as well as an eighth-century saint of Scotland.

The name also appears in Irish mythology. Fergus embodies strength and masculinity, making it a timeless choice.

Ivor

Ivor means “yew tree” and was introduced to Britain in the Middle Ages by Scandinavians.

The name was later adopted by the Scottish, Irish, and Welsh, taking various forms in each culture. Ivor is a distinctive name with a storied past.

Roy

Roy is famously associated with Rob Roy McGregor, a Scottish outlaw and folk hero.

His story adds an element of adventure and intrigue to the name. Rob Roy’s tale also inspired the 1995 film Rob Roy, starring Liam Neeson.

Cute Scottish Boy Names

Angus

Derived from the Gaelic form Aonghus, Angus means “one strength.”

This name belonged to the Irish god of love and youth, making it both meaningful and charming.

Aodh

Aodh means “fire” in both Old Irish and Scottish.

It exudes strength while retaining a certain cuteness that makes it endearing.

Dand

For those who like the classic name Andrew, Dand offers a Scots diminutive.

Meaning “masculine,” Dand can be used as a given name or a nickname.

Hendry

Hendry, a Scots form of Henry, means “home ruler.”

It provides a unique twist to the strong and cute name Henry.

Islay

If you desire a cute-sounding, gender-neutral name with a touch of nature, Islay is an appealing choice.

Named after a small island off the west coast of Scotland, it means “island of the strong people” or “island of the brave.”

Kerr

Kerr comes from the Old English word cyrr, meaning “wetland” or “marsh.”

It’s a short, cute name with ties to nature and water, perfect for a baby born under the water signs—Cancer, Scorpio, or Pisces.

Ninian

Ninian sounds like it’s straight from a fantasy book.

Named after a fifth-century saint known for performing miracles and cures, it’s a magical Scottish name for your little miracle.

Pàl

Pàl not only looks cute but also means “small” and “humble.”

It is the Scottish Gaelic form of Paul, making it a wonderful alternative if you wish to honor a Paul in your life.

Shug

Shug is the Scottish diminutive of the name Hugh or Hugo, meaning “mind, thought, spirit.”

It can double as a nickname or a sweet term of endearment in the Scottish dialect.

Steenie

Steenie, the Scots diminutive of Stephen, means “crown.”

Occasionally used as a term of endearment in Scotland, it adds a royal touch to a classic name.

Modern Scottish Boy Names

Ainsley

Derived from the place name Annesley, in Nottinghamshire, England, Ainsley means “clearing of the Aelfs.”

In Old English, Aelf refers to a supernatural being, and ley means a meadow, thus Ainsley means a clearing where Aelfs are believed to reside.

Gavin

This name is a modern form of the Welsh name Gawain which means “white hawk” or “fair stranger.”

Gawain was a Knight of the Round Table and a character in Arthurian legend.

Ian

Ian comes from the Scottish Gaelic name Iain, which is a form of John, meaning “God is gracious.”

In recent times, the name Ian has become popular in other parts of the world, including the United States and parts of Spain.

Innes

This unique and modern Scottish boy’s name is derived from the Gaelic name Aonghas, meaning “one strength.”

Innes joined the list of the top 100 boy names in Scotland in 2017 and remains popular.

Jamie

Used for both males and females, Jamie is a Lowland Scots diminutive of James.

It’s a common Scottish name with many notable bearers, such as actor Jamie Foxx, actress Jamie Lee Curtis, and TV chef Jamie Oliver.

Murdoch

Meaning “lord” or “master,” Murdoch is the modern and anglicized form of Muireadhach.

It’s a strong name with historical and cultural connections to Scotland and Ireland.

Murray

Originally from a Scottish surname, Murray is derived from the region in Scotland called Moray and means “sea dweller” or “coast.”

Notable people with this name include actor Bill Murray, Scottish tennis player Andy Murray, and singer Murray Head.

Neil

Neil comes from the Irish name Niall that could mean “passion,” “champion,” or “cloud”—the choice is yours!

It’s also notable as the name of Neil Armstrong, the first man to walk on the moon.

Torcull

Although not exactly modern, Torcull is unique and could become trendy.

It’s the Scottish form of the Norwegian name Torkel meaning “Thor’s cauldron.” What little boy wouldn’t love that cool meaning?

Ualan

This unique name is the modern-day Valentine. It means “strong” and “healthy.” Ualan is suitable for a boy born on Valentine’s Day or to honor a parent’s love for their child.