If you’ve ever imagined your little one’s name inked on an ancient scroll or called out across a castle courtyard, you’re going to love this list. These medieval boy names come straight from a time of gallant warriors, bold quests, and fierce loyalty—when swords clashed, dragons were feared, and courage was everything. Each name carries the weight of history, echoing through stone towers and legendary battlegrounds. Whether you’re dreaming of a mighty knight or a chivalrous young prince, these names were built for boys with big destinies. So grab your shield (and maybe a goblet of apple juice)—these bold and courageous choices are straight out of the Dark Ages.
Archibald
Archibald has the kind of old-world charm that instantly conjures images of wise advisors and noblemen in velvet cloaks. Meaning “genuine and bold,” this name carries a weight of strength with a surprisingly soft edge. This almost forgotten name became popular during the Middle Ages, especially among the nobility in Scotland and England.
Tobias
There’s a quiet power in the name Tobias. It means “God is good,” and while it might not scream swords and shields, it has the kind of inner strength that warriors are made of. Medieval records show Tobias appearing in both religious texts and village registers—proof of its timeless charm. Perfect for a boy with a noble heart and a legendary future.
Thomas
A name that stood firm through castle sieges and royal feasts alike, Thomas means “twin.” Common yet courageous, it’s been worn by saints, scholars, and fearless knights. In medieval England, Thomas was wildly popular, thanks in part to St. Thomas Becket, a martyred archbishop turned chivalrous symbol. Its strength lies in its simplicity, and its history is anything but ordinary.
Jordan
Not just a river name, Jordan has deep spiritual and historical roots that reach back to the Crusades. It means “to descend” or “flow down,” symbolizing both movement and strength. During the medieval period, knights returning from the Holy Land brought back vials of water from the Jordan River, making this name a symbol of courage and sacred journeys. Jordan is a bold pick as a top medieval boy’s name.
Arthur
You can’t talk medieval without tipping your crown to Arthur. Meaning “bear,” this legendary name roars with heroic energy and royal legacy. Chivalrous, mighty, and destined for greatness, Arthur is the kind of high-society name that commands attention. Whether your little knight is leading a round table or just conquering nap time, Arthur suits a born legend.
Richard
Richard has long been the name of kings and conquerors—it literally means “brave ruler.” This name ruled the medieval period. Richard feels like a name built for a mighty warrior. It carries that perfect balance of strength and refinement, like polished armor before battle. If you want a medieval boy name idea that commands respect with a chivalrous flair, Richard is a powerful pick.
Yves
Yves may be short, but don’t let that fool you—it’s packed with quiet intensity. This French medieval boy’s name means “yew,” a tree often used to craft longbows, giving it a subtle warrior edge. Worn by knights, artists, and even saints, Yves was surprisingly versatile during the Middle Ages. It has an effortlessly cool vibe today, too—classic yet uncommon. For a boy with fierce focus and noble roots, Yves hits the mark.
Roland
There’s a heroic ring to Roland that echoes through medieval legend. It means “famous throughout the land,” which is fitting for the legendary knight who stood his ground. This old-world name brings a sense of bold adventure and fierce loyalty. It’s one of those names that instantly paints a picture of a fearless warrior on horseback, charging into glory.
Geoffrey
Geoffrey has that courtly, polished air that sounds right at home in a medieval hall. Meaning “peaceful pledge,” it may not sound fierce on the surface, but make no mistake, this name has grit beneath the grace. It was a popular name among knights and noblemen alike. For a boy who’s both clever and courageous, Geoffrey fits like chainmail.
Robert
Robert has the kind of strength that doesn’t shout—it stands tall and steady. Meaning “bright fame,” this medieval classic has been worn by rulers, rebels, and legendary warriors for centuries. It’s a medieval male name that carries both power and humility, like a true chivalrous leader. If you want something timeless with mighty roots, Robert won’t let you down.
Tristan
Romantic and fierce all at once, Tristan is a romantic name woven into medieval legend. It means “sorrowful” or “sad,” but don’t let that fool you—this name once belonged to a courageous knight. With a lyrical sound and a heart full of fire, Tristan feels both poetic and powerful. It’s perfect for a boy with a brave soul and a legendary spirit.
Alaric
Now here’s a name with serious warrior energy. Alaric means “ruler of all,” and it once belonged to a fierce Gothic king who led his people through battles and triumphs. It has a sharp, commanding feel, like the clang of a sword against armor. During medieval times, names like Alaric were chosen to inspire strength and authority. Alaric stands tall as a Viking-inspired warrior boy’s name.
Gunther
Gunther sounds like the name of a knight who charges first into battle—and that’s pretty accurate. It means “battle warrior,” and in medieval legend, Gunther was a king known for his cunning and strength. With its firm consonants and fierce tone, the name just radiates might. If you’re after an old-school name with a chivalrous heart and fearless edge, Gunther delivers.
Virgil
While more often linked to the Roman poet, Virgil gained a quiet strength in medieval lore as a name associated with wisdom and guidance. It’s thought to mean “staff bearer,” which fits a boy destined to lead with calm confidence. In medieval times, the works of Virgil were studied and revered, adding a scholarly layer to its legacy. It’s a unique medieval boy name that feels both grounded and quietly powerful.
Walter
Walter was a favorite among medieval knights, and it’s easy to see why. Meaning “commander of the army,” it’s got that battle-ready confidence baked right in. This traditional name has a gentle rhythm, but underneath, it’s all bold spirit and fearless resolve. From crusaders to poets, many Walters left their mark on the Middle Ages.
Otto
Short, strong, and full of fire—Otto packs a punch. Meaning “wealth” or “fortune,” it was a royal favorite across the Holy Roman Empire during the Middle Ages. This medieval-inspired name for boys feels both sturdy and regal, like a boy who could lead a kingdom or charge into battle without flinching. Otto is the kind of name that doesn’t need frills—it stands firm with confident simplicity.
Friedrich
Friedrich carries a sense of quiet nobility and strength. It means “peaceful ruler,” though its medieval bearers were anything but passive—they were often mighty kings and bold statesmen. The name has a stately, old-world feel that fits right in with the clang of armor and crests of royal houses. Friedrich fits the throne for the top medieval baby boy names.
Ambrose
With a name like Ambrose, your little knight might just grow up to be a sage or a saint. It means “immortal,” which already sets the stage for a legendary life. In medieval times, Ambrose was tied to wisdom, spirituality, and sometimes even mysticism, making it ideal for a thoughtful, chivalrous soul. The soft sound of this gothic name carries a certain magic, like whispers in a candlelit scriptorium.
Godfrey
Godfrey means “God’s peace,” but don’t let the gentleness of the meaning fool you—it was worn by fearless warriors and crusaders alike. The name carries that rare blend of spiritual depth and battle-ready strength. It’s got a hearty, grounded sound, perfect for a boy with bold morals and a brave heart. Godfrey is a perfect option if you’re into awesome names for boys from medieval times.
Arnold
Arnold has a solid, no-nonsense feel—like a name built for boldness. It means “eagle power,” which already sounds like a banner you’d raise over a medieval fortress. During the Dark Ages, this name was common among warriors and noblemen who wanted to project strength and courage. There’s a fierce edge to Arnold, but also a dependable, grounded side. Perfect for a boy who’s brave, mighty, and sharp as a falcon in flight.
Bennet
Bennet is a name that feels soft on the tongue but carries a serious legacy. Derived from Benedictus, meaning “blessed,” it was a common name among monks and noblemen in medieval England and France. There’s something quietly courageous about it—like a boy who leads with kindness but doesn’t shy away from a challenge. It has a timeless, chivalrous tone that fits right in beside suits of armor and candlelit scrolls.
Eliot
Eliot might sound modern, but it’s been around since medieval times, often associated with devotion and strength. It likely stems from Elijah, meaning “the Lord is my God,” and was popular among faithful, courageous men. This simple name has an airy, poetic quality, like a bard who could also wield a sword. In medieval lore, a name like Eliot suggested cleverness and charm with a strong moral compass.
Alan
Simple, strong, and seriously underrated—Alan has the spirit of a fierce warrior. It was a favorite among the Bretons, and many Normans brought it to England during the medieval period. The name means “handsome” or “little rock,” but don’t mistake that for softness—it was worn by knights and war leaders alike. Alan is a solid pick for masculine medieval names.
Jeremy
Jeremy, a medieval variation of Jeremiah, carries a thoughtful, chivalrous tone. It means “appointed by God,” and was often chosen by those seeking names with both strength and spiritual depth. Though gentler in sound, it’s a name that feels brave at heart—perfect for a boy who’s kind but stands firm when it counts. Jeremy walks that fine line between grace and grit.
Martin
Martin has long been associated with Mars, the Roman god of war, which gives it an instant warrior vibe. During the medieval period, it was a name of choice for knights, clergy, and men of quiet might. It means “warlike,” but it’s also been carried by saints and kings, showing its versatility. With its sturdy rhythm and strong reputation, Martin feels trustworthy and bold.
Reginald
Reginald means “king’s advisor” or “ruler’s counsel,” and was worn by noblemen across England and Europe during the Middle Ages. The name is rich with dignity, but it also hints at cleverness and strategic thinking. It’s the kind of medieval boy name you’d expect from a chivalrous knight who’s both bold in battle and wise in council.
Humphrey
Humphrey may have a quirky ring today, but in medieval times, it was a historical name of brave lords and loyal warriors. Meaning “peaceful warrior,” it reflects a balance of strength and grace that defined many chivalrous knights. It was especially popular among English nobility and even found its way into Shakespearean tales. There’s an old-world charm to it, like a name carved into a stone castle wall.
Nicholas
Nicholas is a timeless classic with deep medieval roots. It means “victory of the people,” and was wildly popular among saints, kings, and courageous crusaders. The name is as versatile as it is noble—it suits a scholarly knight just as well as a fierce protector. Nicholas holds a certain quiet power, the kind that doesn’t boast but always shows up when it counts. If you’re looking for a noble name that’s both bold and beloved, Nicholas is a true gem.
Gilbert
With a name like Gilbert, you just know there’s a story behind it. Meaning “bright pledge,” it was carried by medieval knights and noblemen who valued loyalty and strength. Gilbert balances bravery with kindness, making it a great fit for a boy who’s as fierce as he is thoughtful. A little vintage, a little valiant—this name has true staying power.
Henry
Henry has been worn by emperors, kings, and mighty warriors, so it’s no surprise that it means “ruler of the home.” In medieval Europe, it was one of the most powerful and beloved names in royal courts. It has that perfect mix of strength, polish, and timeless appeal. If you’re dreaming of a bold and noble name that’s built for a future king, Henry is as legendary as they come.
30 Cool and Classic Boy Names That Start with the Letter C
Looking for courageous and confident boy names that kick off with the letter C? You’re in luck—we’ve gathered 30 names that strike the perfect balance between classic tradition and modern flair. Whether you’re drawn to a refined name like Charles or leaning toward something less expected like Chadwell, there’s a standout choice here for every taste. Some names carry a calm, steady strength, while others are bold from the first syllable. Whatever your vibe, these C-starting names bring plenty of character, style, and charm to the table.
Read the Full List Here
30 One-Syllable Boy Names That Are Minimalist and Mighty!
If you love names that pack a punch without all the extra syllables, these one-syllable boy names might be just what you’re looking for. They’re short, strong, and effortlessly cool—ideal for pairing with a longer middle or last name. Despite their simplicity, each name on this list carries its own unique vibe. And the best part? You likely won’t need to worry about nicknames—these names are already short, sweet, and ready to shine.
Read the Full List Here
Tamara Tsaturyan is the owner and writer of Thriving In Parenting, a website focused on providing simple tips for busy parents — easy and healthy recipes, home decor and organization ideas and all things P A R E N T I N G.
Share Your Thoughts!
I love to know your thoughts, make sure to comment below to start a discussion! You can also follow me on your favorite social network below.