Hero names carry weight. The best ones sound like someone who would sprint toward danger, make an impossible choice, or carry the world on their shoulders without complaining. Whether you are naming a protagonist for a novel, building a character for a tabletop campaign, or just hunting for a baby name with serious backbone, the right name does half the storytelling work before a single scene is written.
This list pulls from mythology, history, linguistics, and literature to find names that genuinely feel heroic, not just tough-sounding, but names with real meaning and real legacy. They are organized by mood and origin so you can find the exact energy you need, from thunderous and ancient to sleek and modern.
Classical Greek and Roman Hero Names
Greek and Roman mythology gave us the blueprint for the hero archetype. These names carry centuries of narrative gravity.
Achilles
The greatest warrior of the Trojan War, whose name may derive from the Greek word for grief or pain, pointing at the tragedy woven into his greatness. It is grand, recognizable, and still feels alive rather than dusty.
Ajax
A towering Trojan War hero, second only to Achilles in strength among the Greeks. The name is short, punchy, and completely distinctive, a strong choice for a secondary hero who deserves their own spotlight.
Hector
Hector of Troy was the greatest warrior on the Trojan side, and his name means “to hold” or “to restrain” in Greek. He is arguably the most morally admirable hero in the Iliad, making this name ideal for a character who fights out of duty and love rather than glory.
Perseus
Slayer of Medusa, rescuer of Andromeda, and one of the original mythological heroes. The name’s meaning is debated but possibly connects to the Greek root meaning “to destroy.” Perseus works beautifully for a hero who triumphs through cleverness as much as strength.
Theseus
The founder-king of Athens who slew the Minotaur. His name is thought to derive from a Greek root meaning “to set” or “to establish,” fitting for a hero who builds as well as battles.
Leander
From the Greek meaning “lion man,” Leander is the tragic hero who swam the Hellespont each night to reach his lover Hero. It has a romantic, literary quality that suits a hero with a vulnerable side.
Orion
The great hunter of Greek mythology, now immortalized as a constellation. Orion feels at home in fantasy, science fiction, and contemporary settings alike, one of the most versatile hero names on this list.
Castor
One of the divine twins of Greek myth, famous as a hero and horseman. The name means “to shine” in Greek, and it has an elegant, understated quality that distinguishes it from more bombastic hero names.
Pollux
The immortal twin of Castor, a champion boxer and protector of sailors. Pollux is unusual enough to feel fresh while carrying unmistakable mythological authority.
Leonidas
The Spartan king who led the three hundred at Thermopylae. From the Greek meaning “son of the lion,” Leonidas is a hero name in the most literal historical sense, and it sounds like one, too.
Cadmus
The Phoenician prince who founded Thebes and slew a dragon before the concept of dragon-slaying was a trope. Cadmus is rare, strong, and carries genuine mythological prestige.
Bellerophon
The hero who tamed Pegasus and defeated the Chimera. It is a mouthful, but for a major character in epic fantasy, the name is unmatched in mythological drama.
Meleager
Leader of the Calydonian Boar Hunt and one of the Argonauts. Meleager is obscure enough to feel original while being grounded in authentic myth.
Aeneas
The Trojan hero who survived the fall of Troy and founded the Roman lineage, immortalized in Virgil’s Aeneid. The name means “praised” in Greek. It is quietly powerful.
Romulus
The legendary founder of Rome, raised by a she-wolf. Romulus is bold and ancient, carrying the weight of an entire civilization’s origin story.
Remus
The twin brother of Romulus and co-founder of Rome in legend. Remus is smoother and slightly more approachable than Romulus, which makes it useful when you want founding-hero energy without the full weight.
Maximus
Latin for “the greatest,” Maximus is a Roman name that has been worn by generals, emperors, and saints. In fiction it reads as pure heroic confidence.
Cato
From the Latin meaning “wise” or “clever,” Cato was the name of two celebrated Roman statesmen known for their integrity. It is compact and carries a quiet moral authority.
Titus
A Roman name meaning “title of honor,” worn by a general who became emperor and by a Shakespearean tragic hero. Titus is strong without being showy.
Lucius
From the Latin “lux,” meaning light. Lucius has a long history as a Roman hero name, and it walks the interesting line between noble and slightly dangerous, ideal for a morally complex protagonist.
Norse and Celtic Hero Names
Norse and Celtic traditions produced some of the fiercest hero names in any mythology. These carry the cold, serious energy of warriors who knew the stakes.
Sigurd
The great Norse dragon-slayer, hero of the Volsunga Saga. Sigurd means “victory guardian” in Old Norse, and it is the template from which countless fantasy heroes have been drawn without the name itself being used nearly enough.
Bjorn
Old Norse for “bear,” Bjorn is a hero name in the simplest, most direct sense. It was borne by numerous Viking chieftains and feels genuinely powerful without any decoration.
Gunnar
From Old Norse meaning “warrior” or “bold warrior,” Gunnar is one of the great heroes of the Icelandic sagas. It has a clean, modern sound that works well outside of strictly Norse settings.
Leif
Meaning “heir” or “descendant” in Old Norse, Leif is most famously associated with Leif Erikson, the explorer who reached North America centuries before Columbus. It is a hero name with genuine historical weight.
Ragnar
From the Old Norse elements meaning “counsel” and “warrior,” Ragnar is the name of legendary Viking chieftains and saga heroes. It is thunderous and immediately recognizable as heroic.
Ulf
Old Norse for “wolf,” Ulf is brief, fierce, and used by real Viking warriors throughout history. For a character who fights with animal intensity, it is hard to beat.
Vidar
In Norse mythology, Vidar is the silent god who will avenge Odin’s death at Ragnarok. His name means “wide ruler” in Old Norse. He is the hero who endures and acts when the moment finally comes.
Tyr
The Norse god of law and heroic glory who sacrificed his hand to bind the wolf Fenrir. Tyr is among the most purely heroic figures in Norse myth and his name, short and striking, carries that legacy.
Cormac
An Old Irish name meaning “son of the chariot,” Cormac was a legendary High King of Ireland renowned for wisdom and justice. It is a hero name with real historical and legendary roots in Celtic tradition.
Fionn
The great hero of Irish mythology, leader of the Fianna, meaning “fair” or “bright” in Irish. Fionn Mac Cumhaill is Ireland’s equivalent of King Arthur, making this name mythologically loaded in the best way.
Cuchulain
The greatest warrior hero of Irish mythology, the Hound of Ulster. The name is a title meaning “Hound of Culann.” For epic fantasy set in a Celtic-influenced world, no name commands more authority.
Bran
An ancient Celtic name meaning “raven,” borne by legendary kings and heroes in Welsh and Irish myth. It is short, dark, and carries serious mythological resonance.
Owain
A hero of Arthurian legend and Welsh mythology, the Knight of the Lion. Owain is the Welsh form of Eugene and carries a chivalric, Celtic nobility that feels distinct from the more common Arthurian names.
Gawain
One of the greatest knights of the Round Table, nephew of King Arthur, whose name is of uncertain Celtic origin. Gawain has a warmth and steadiness that distinguishes him from more glamorous Arthurian heroes.
Tristan
The great Celtic hero and knight of Arthurian legend, whose name is often linked to the Latin “tristis” meaning sad, though it may have older Celtic roots. Tristan is a hero name with real romantic and tragic depth.
Percival
The pure-hearted knight who sought the Holy Grail in Arthurian legend. The name’s origin is debated but it is thoroughly embedded in the tradition of the idealistic, earnest hero.
Gareth
An Arthurian knight, one of the sons of King Lot, whose name is of Welsh origin meaning “gentle.” Gareth is the quiet, underestimated hero who proves himself through action rather than reputation.
Geraint
A Welsh Arthurian hero featured in the Mabinogion. An ancient name meaning “old” in a sense of venerable, Geraint is authentically Celtic and largely unused in fiction, making it a strong original choice.
Hebrew and Biblical Hero Names
The Hebrew tradition gave us some of the most enduring hero names in any culture, many of them familiar but still powerful.
Samson
The supernaturally strong hero of the Book of Judges, whose name means “sun” in Hebrew. Samson is the archetypal hero of physical power undone by a fatal flaw, which makes him as dramatically useful as any character in mythology.
Gideon
A military hero of the Hebrew Bible who defeated a vastly superior army through strategy and faith. Gideon means “one who cuts down” or “mighty warrior” in Hebrew, and it is a genuinely strong hero name that has seen a modern revival.
Caleb
One of only two men of his generation allowed to enter the Promised Land in the Hebrew Bible, Caleb means “dog” or “faithful” in Hebrew. He is the hero of steadfast loyalty, and the name has strong contemporary appeal alongside its ancient roots.
Joshua
The military leader who succeeded Moses, whose name means “God is salvation” in Hebrew. Joshua has been a top-tier hero name across centuries and cultures, never quite losing its heroic charge.
David
The shepherd who killed Goliath and became Israel’s greatest king. David means “beloved” in Hebrew, and the gap between that gentle meaning and the ferocity of his story is part of what makes it so compelling for character work.
Elijah
The fiery prophet of the Hebrew Bible, taken to heaven in a chariot of fire. Elijah means “my God is Yahweh” and carries a fierce, unstoppable energy. It is a hero name for characters who answer to a higher calling.
Jonah
The reluctant hero of the Hebrew Bible, meaning “dove.” Jonah is the hero who runs from his mission and then fulfills it anyway, making it one of the most useful names for a reluctant or antiheroic protagonist.
Ezra
A Hebrew name meaning “help,” borne by a scribe and leader who restored the Jewish community after the Babylonian exile. Ezra is the hero of rebuilding rather than conquest, which is a refreshing angle.
Micah
A Hebrew name meaning “who is like God,” borne by a prophet whose book is one of the most morally searching in the Bible. Micah works for a hero who questions and seeks rather than simply acts.
Amos
A Hebrew prophet whose name means “carried by God” or “burden-bearer.” Amos is short, strong, and completely underused in fiction despite its genuine heroic resonance.
Warrior and Virtue Names from World Cultures
Beyond the big mythologies, dozens of cultures produced hero names built directly on the words for strength, valor, and victory.
Alexander
From the Greek meaning “defender of men,” Alexander is perhaps the most historically loaded hero name in existence. It has been borne by conquerors, saints, and kings across every era.
Victor
Latin for “conqueror” or “victor,” this is a name that means exactly what it says. It is clean, direct, and has a long history as a real hero name across European cultures.
Vincent
Also from the Latin “vincere,” meaning “to conquer.” Vincent has a slightly softer sound than Victor but carries the same root meaning and a long history of heroic and saintly bearers.
Cyrus
From the Persian, possibly meaning “sun” or “throne,” Cyrus the Great was the founder of the Achaemenid Empire and one of history’s most celebrated conquering heroes. The name is strong and somewhat underused.
Darius
A Persian royal name meaning “possessing goodness” or “kingly,” borne by three great Persian kings. Darius has a stately, powerful sound that works well for heroic characters with authority.
Rustam
The greatest hero of Persian epic poetry, the champion of the Shahnameh, whose name means “strong-bodied” in Persian. For fiction drawing on Persian or Central Asian settings, Rustam is the definitive hero name.
Roland
The great paladin of Charlemagne in the French epic tradition, whose name means “famous land” in Germanic. Roland is the hero who dies at his post rather than sound the retreat, making it a name of ultimate sacrifice and loyalty.
Oliver
The steadfast companion of Roland in the Chanson de Roland, whose name is of Germanic or Latin origin. Oliver is the voice of reason alongside the glory-seeking hero, making it ideal for the dependable second-in-command or moral center of a story.
Rodrigo
The Spanish form of Roderick, meaning “famous ruler” in Germanic, borne most famously by El Cid, the great medieval Spanish hero. Rodrigo carries a chivalric, epic weight.
Emeric
A Germanic name meaning “work-power” or “home-ruler,” borne by Saint Emeric of Hungary, a prince venerated as a hero of his people. It is rare and distinguished.
Conrad
From the Germanic meaning “brave counsel.” Conrad is a solid, serious hero name with a long history in European heroic tradition and none of the modern overexposure of similar names.
Baldwin
From the Old Germanic meaning “bold friend” or “brave friend.” Baldwin was the name of crusader kings of Jerusalem and has a chivalric, medieval heroic resonance.
Valerian
From the Latin meaning “strong” or “healthy,” with roots in the word for valor. Valerian has an ancient Roman heroic quality and a slightly mysterious sound that works well in fantasy.
Alaric
A Gothic name meaning “ruler of all” or “noble ruler,” borne by the Visigoth king who sacked Rome. As a character name, Alaric radiates the kind of fierce, world-shaking authority that defines certain types of heroes.
Leoric
A variant form of Germanic names built on the element meaning “ruler” or “power.” Leoric has a strong fantasy-heroic sound built on real Germanic name elements.
Aldric
From the Old Germanic meaning “noble ruler,” Aldric is an authentic medieval name that sounds fresh and strong without being invented. It suits a hero of noble birth who has to earn what their title implies.
Godwin
An Old English name meaning “friend of God,” borne by the powerful Earl Godwin of Wessex. It has a strong Anglo-Saxon heroic quality that is completely underused in fiction.
Edmund
Old English for “fortune-protector,” Edmund is the name of multiple Anglo-Saxon hero-kings and a beloved Narnia hero. It has a quiet, steady courage that sets it apart from louder hero names.
Alfred
Old English for “elf counsel,” Alfred the Great was one of history’s most celebrated heroic kings. The name has a thoughtful, intellectual quality that suits hero characters who lead through wisdom as well as action.
Oswald
From Old English meaning “divine power,” Oswald was the name of a martyred Anglo-Saxon king venerated as a hero and saint. The name is due for a revival and carries genuine heroic weight.
Kendrick
A Welsh and Old English name meaning “greatest champion” or “royal ruler.” Kendrick is a hero name that translates almost directly as “champion,” which is about as on-the-nose as you can get.
Duncan
From the Scottish Gaelic meaning “dark warrior” or “brown warrior,” Duncan was a king of Scotland and a recurring name in heroic Scottish tradition. It is grounded, warm, and strong.
Malcolm
A Scottish name meaning “devotee of Saint Columba,” Malcolm was the name of multiple Scottish kings. It carries a kind of serious, weathered heroism that feels different from flashier options.
Dermot
An Irish name meaning “free from envy” or possibly “without restriction,” borne by legendary Irish heroes. Dermot has an authentic Celtic heroism without the more familiar Gaelic names.
Fergus
From the Old Irish meaning “man of vigor” or “strong man,” Fergus is a name borne by multiple heroic figures in Irish and Scottish mythology and history. It has a gruff, dependable quality.
Alistair
The Scottish Gaelic form of Alexander, meaning “defender of men.” Alistair has a crisp, noble sound and a slightly austere quality that suits a serious, duty-bound hero.
Evander
From the Greek meaning “good man,” Evander was a legendary hero who brought Greek culture to Italy before the founding of Rome. It is elegant, classical, and almost entirely unused in contemporary fiction.
Lysander
From the Greek meaning “liberator of men.” Lysander is the kind of name that announces a hero before the character has done a single thing, with a sound that is both ancient and alive.
Isidore
From the Greek meaning “gift of Isis,” Isidore was the name of multiple saints and scholars who were celebrated as heroes of their communities. It is unusual and carries a kind of quiet intellectual heroism.
Leandro
The Spanish and Italian form of Leander, meaning “lion man.” Leandro has a warm, passionate quality that suits a hero drawn from a Mediterranean or Latin-influenced setting.
Ciro
The Italian and Spanish form of Cyrus, possibly meaning “sun” or “throne.” Ciro is compact and striking, carrying the authority of Cyrus the Great in a more contemporary-sounding package.
Idris
A Welsh name meaning “ardent lord” or “fiery lord,” also the name of a prophetic figure in Islamic tradition. Idris has a strong, distinctive sound and genuine heroic lineage in multiple cultures.
Emeka
A Yoruba and Igbo name from Nigeria, a short form of Chukwuemeka meaning “God has done great things.” Emeka carries the weight of divine favor and is a strong hero name from the West African tradition.
Kofi
A Ghanaian name meaning “born on Friday” in the Akan tradition, borne by leaders and heroes across West African history. Simple, strong, and culturally grounded.
Amara
An African name used across multiple cultures, meaning “grace” or “eternal” depending on the linguistic tradition. Amara has the sound and feel of a hero who endures.
Tariq
An Arabic name meaning “he who knocks at the door” or “morning star,” borne by Tariq ibn Ziyad, the general who led the Moorish conquest of Iberia. It is a name of action and historical heroism.
Khalid
From the Arabic meaning “eternal” or “immortal,” Khalid ibn al-Walid was one of the most celebrated military commanders in Islamic history. Khalid is a hero name with deep historical roots.
Saladin
The Arabicized form of the name Salah ad-Din, meaning “righteousness of faith,” borne by the great Kurdish sultan who became a hero even to his opponents during the Crusades. For fiction, the full name carries immediate epic authority.
Arjuna
The great hero of the Mahabharata, whose name means “bright” or “silver” in Sanskrit. Arjuna is the archer-hero who must overcome doubt to fulfill his destiny, one of the most psychologically rich heroes in any tradition.
Rama
The divine hero of the Ramayana, whose name means “pleasing” or “dark” in Sanskrit. Rama is the model of the righteous hero in Hindu tradition, a name that carries enormous cultural and spiritual weight.
Karna
The tragic hero of the Mahabharata, meaning “ear” in Sanskrit, possibly referring to the earrings he was born with. Karna is the greatest warrior in the epic, noble and betrayed, making his name ideal for the tragic hero archetype.
Vikram
From Sanskrit meaning “valor” or “bold step,” Vikramaditya was a legendary emperor of India celebrated as a model hero-king. Vikram is a strong, clean hero name in the South Asian tradition.
Yudhishthira
The eldest of the Pandava brothers in the Mahabharata, meaning “steady in battle” in Sanskrit. For epic fantasy drawing on South Asian tradition, this name is unmatched in heroic authority, though its length makes it a name for major characters only.
Beowulf
The Anglo-Saxon hero who defeated Grendel, possibly meaning “bee-wolf” (a kenning for bear) in Old English. Beowulf is the oldest named hero in the English literary tradition, which makes it a statement choice.
Siegfried
The great Germanic dragon-slayer, whose name means “victory peace” in Old High German. Siegfried is the Wagner-opera version of Sigurd, and it carries a sweeping, grand operatic heroism.
Dietrich
From the Old Germanic meaning “ruler of the people,” Dietrich of Bern is one of the great heroes of Germanic legend. The name has a strong, grounded quality that suits a hero of the people.
Virtue and Meaning Names
Some hero names work because they are built directly on heroic concepts. These names mean something that a hero would aspire to.
Valor
Derived from the Latin “valor” meaning courage and bravery in the face of danger. Valor is used as a given name and has the directness of a character who embodies a single quality completely.
Justice
An English virtue name increasingly used as a given name. For a hero who fights for what is right above all else, Justice is a name that makes the mission clear.
Noble
An English name derived from the Latin “nobilis,” meaning distinguished or of high character. Noble has been used as a given name historically and carries a quietly heroic dignity.
Forrest
An English surname-turned-given-name meaning “dweller near the forest,” but also carrying the resonance of the natural world’s strength and mystery. Forrest has a rugged, self-sufficient heroic quality.
Earnest
From the Old Germanic meaning “serious” or “resolute,” Earnest is the hero name for the character who commits fully. The seriousness of the meaning is exactly right for certain hero types.
Trueman
An English surname used as a given name meaning “faithful man” or “trustworthy man.” For a hero whose defining quality is absolute reliability, Trueman is almost too perfect.
Sleek and Modern Hero Names
These names read as heroic in a contemporary or science-fiction setting without requiring a mythology degree to understand. They are clean, strong, and built for the modern protagonist.
Riordan
An Irish surname-turned-given-name meaning “royal poet” or “kingly poet.” Riordan has a strong, modern sound while carrying genuine Celtic heritage, and it is completely fresh as a first name.
Caden
Derived from the Gaelic meaning “battle” or “spirit of battle.” Caden has been widely used as a given name and carries a punchy, modern heroic energy.
Declan
An Irish saint’s name of uncertain origin, possibly meaning “full of goodness.” Declan has a sharp, strong sound and a growing reputation as a serious character name.
Ronan
From the Old Irish meaning “little seal,” but Ronan was the name of multiple Irish saints and legendary figures. It has a clean, modern sound with genuine Celtic depth.
Cillian
An Irish name meaning “war” or “strife,” borne by an early Irish saint who was martyred. Cillian is sharp and serious, a name that carries both spiritual and martial heroism.
Tiernan
From the Old Irish meaning “little lord” or “noble lord.” Tiernan is underused as a character name and has the strong, clean sound of a natural-born leader.
Caius
A Roman given name, a variant of Gaius, of uncertain origin but used by numerous Roman heroes and statesmen. Caius has a crisp, ancient sound that works in both historical and fantasy settings.
Zephyr
From the Greek “Zephyros,” the god of the west wind. Zephyr has been used as a given name and carries a swift, free quality that suits a certain type of nimble, fast-moving hero.
Soren
A Scandinavian name derived from the Latin Severinus, meaning “stern” or “severe.” Soren has a quiet intensity that suits a brooding, serious protagonist.
Caspian
A name derived from the Caspian Sea, used as a given name and made famous by C.S. Lewis’s Prince Caspian. It has an adventurous, open-world quality and is fully established as a hero name in fantasy literature.
Dorian
From the Greek, referring to the Dorian people of ancient Greece. Dorian has a literary, slightly dangerous quality, associated with Oscar Wilde’s immortal antihero, which makes it ideal for morally complex protagonists.
Caelum
A Latin name meaning “heaven” or “sky,” also the name of a constellation. Caelum suits a hero with an expansive, idealistic vision or a science fiction setting.
Evren
A Turkish name meaning “universe” or “cosmic serpent.” Evren has an epic, world-scale quality and is refreshingly uncommon in Western fiction.
Aurelius
From the Latin “aureus” meaning “golden,” Aurelius is most famously associated with Marcus Aurelius, the philosopher-emperor who is one of history’s most admired heroic figures. The name radiates principled authority.
Cassian
A Roman family name of uncertain origin, borne by a saint and recently made famous in science fiction by the character Cassian Andor. It has a clean, modern sound with classical roots.
Fabian
From the Latin Fabianus, derived from the family name Fabius, borne by a pope-martyr and associated with the Fabian strategy of patient, indirect heroism. Fabian suits a hero who thinks before he strikes.
Stellan
A Scandinavian name, possibly derived from an old Norse root meaning “calm” or possibly related to the Latin “stella” meaning star. Stellan has a strong, modern Scandinavian sound and is genuinely used as a given name.
Emrys
A Welsh form of Ambrosius, meaning “immortal,” famously borne by Merlin in Welsh Arthurian tradition. Emrys is the name of the hero who stands outside of time, making it ideal for a wizard, seer, or eternal figure.
Caradoc
A Welsh and Arthurian name derived from a Celtic root meaning “beloved” or possibly “battle.” Caradoc is a genuinely heroic name from the Welsh tradition that is almost entirely unused in contemporary fiction.
Taliesin
The name of the greatest Welsh bard, meaning “shining brow” in Welsh. For a hero who is a poet, prophet, or keeper of wisdom, Taliesin is the Celtic name with no equal.
Aldous
From the Old Germanic meaning “old” in the sense of venerable wisdom, Aldous carries the weight of a hero who has seen much and chosen their battles carefully. Most famously associated with Aldous Huxley.
Cormoran
A name from Cornish legend, borne by a giant slain by Jack the Giant Killer in English folklore. Cormoran is an obscure but authentic name from the British heroic tradition.
Peregrine
From the Latin meaning “traveler” or “pilgrim,” Peregrine is the hero who is always in motion, always on a quest. Tolkien used the name in the Shire to give it a hobbit-scale adventurous charm, but it works across settings.
Lysias
A Greek name meaning “liberator” or “one who frees.” Lysias is a rare but genuine Greek given name with a direct heroic meaning, ideal for a character whose mission is liberation.
Brennan
An Irish name meaning “descendant of the sad one” or possibly from a root meaning “raven.” Brennan has a strong, contemporary sound with real Celtic roots and is completely viable as a modern hero name.
Hadrian
The Latin form of the name associated with the Roman emperor who built Hadrian’s Wall, meaning “from Hadria.” Hadrian is a powerful, underused hero name with imperial Roman authority.
Theron
From the Greek meaning “hunter.” Theron is clean, strong, and purposeful, a name that tells you exactly what kind of hero you are dealing with before a word of backstory is given.
Demetrios
The full Greek form of Demetrius, meaning “follower of Demeter” or “earth-lover.” Demetrios was the name of multiple Greek and Byzantine heroes and saints, and it has a full, resonant sound.
Zeno
From the Greek, related to Zeus, meaning something like “of Zeus” or “gift of Zeus.” Zeno is the name of multiple Greek philosophers and a Roman emperor, and its brevity gives it a striking quality.
Ambrose
From the Latin and Greek meaning “immortal,” Ambrose was the name of one of the great Church Fathers and multiple heroic saints. It has a distinguished, slightly old-fashioned quality that is ripe for a comeback in fiction.
Cael
An Irish name meaning “slender” but borne by Cael mac Crimthainn, a hero of the Fianna in Irish mythology. Cael is short, sharp, and authentically Celtic.
Lorcan
An Irish name meaning “little fierce one,” borne by the heroic Irish king and saint Lorcan Ua Tuathail. For a smaller hero with disproportionate ferocity, Lorcan is a gift of a name.
Niall
An Irish name meaning “champion” or “cloud,” borne by the legendary High King Niall of the Nine Hostages. The meaning “champion” is about as directly heroic as any name on this list.
Peadar
The Irish form of Peter, meaning “rock” in Greek. In Irish heroic and saintly tradition, Peadar has been borne by figures of steadfast, immovable courage.
Conal
An Irish name meaning “strong wolf” or “high and mighty,” borne by multiple heroes in Irish mythology. Conal is fierce, authentic, and almost entirely unused outside of Ireland.
Sorley
A Scottish and Irish name, an Anglicization of Somhairle, meaning “summer traveler” from the Old Norse “Sumarlithi.” Sorley has a wandering, adventurous quality that suits a hero in perpetual motion.
Cillene
An Irish name connected to an early Irish saint, distinct and genuinely Celtic, suitable for a hero in a story set in the Irish tradition.
Lachlan
A Scottish name meaning “from the land of the lochs” or historically used to mean “from Norway.” Lachlan has a strong, grounded quality and is increasingly used as a given name outside Scotland.
Struan
A Scottish name meaning “stream” or “from the stream,” Struan is used as a given name in Scotland and carries a quiet, natural strength. For a hero connected to the land, it works beautifully.
Female Hero Names
Heroism has never been a single-gender enterprise, and these names carry the same authority, myth-weight, and narrative power as anything on the lists above.
Brynhildr
The great Valkyrie hero of Norse myth, whose name means “armor battle” in Old Norse. Brynhildr is fierce, ancient, and entirely unreformed, perfect for a character of uncompromising mythological power.
Sigrid
From Old Norse meaning “victory wisdom” or “fair victory.” Sigrid was the name of powerful Norse queens and carries a cool, formidable authority.
Astrid
From Old Norse meaning “divinely beautiful” or “godly strength,” Astrid has been borne by Scandinavian queens and is now widely familiar as a hero name thanks to the How to Train Your Dragon franchise. It is beautiful and completely credible as a warrior’s name.
Ragnhild
A Norse name meaning “battle counsel,” borne by legendary Norse queens and shield-maidens. Ragnhild is thoroughly heroic and largely unused in English-language fiction.
Thyra
A Scandinavian name of uncertain origin, possibly connected to the Norse god Thor, borne by a famous Danish queen. Thyra is short, strong, and strikes like a hammer.
Boudicca
The name of the British Celtic queen who led a major uprising against the Roman Empire, meaning “victory” in the Brittonic Celtic language. Boudicca is one of history’s most celebrated female hero names.
Aife
An Irish name meaning “beautiful” or “radiant,” borne by one of the greatest female warriors in Irish mythology, the rival of Scathach. Aife is a genuine warrior-hero name from the Irish tradition.
Scathach
The legendary warrior-woman of Irish myth who trained the hero Cuchulain, her name meaning “shadowy one” or “she who strikes fear.” For a mentor-hero or fearsome fighter, Scathach is unmatched.
Maeve
From the Old Irish meaning “intoxicating,” Maeve was the warrior queen of Connacht in Irish mythology, one of the most powerful and complex heroic figures in Celtic legend.
Isolde
A Celtic name of uncertain origin, possibly meaning “ice ruler” or connected to an Old Welsh root. Isolde is the tragic heroine of one of the great Arthurian romances, a woman of fierce loyalty and passion.
Guinevere
From the Welsh meaning “white phantom” or “white fairy,” Guinevere is the queen at the center of Arthurian legend. She is a deeply complex heroic figure whose choices drive the entire arc of the story.
Nimue
The Lady of the Lake in Arthurian legend, a figure of enormous magical power and moral authority. Nimue is mysterious, feminine, and deeply heroic in ways that resist easy categorization.
Atalanta
The great huntress of Greek mythology, the only woman among the Argonauts, who could outrun any man. Atalanta is one of the most purely athletic and heroic female names in classical myth.
Penelope
The wife of Odysseus in the Odyssey, whose name may mean “weaver” in Greek. Penelope is a hero of endurance and intelligence rather than combat, making her name perfect for a certain kind of protagonist.
Antigone
The daughter of Oedipus in Greek tragedy, whose name means “against birth” or possibly “in place of a parent.” Antigone is the hero who defies unjust authority at any cost, one of the most powerful heroic archetypes in Western literature.
Zenobia
The name of the warrior queen of Palmyra who conquered Egypt and challenged Rome, possibly from the Greek meaning “force of Zeus” or a Semitic root. Zenobia is a name of absolute historical heroic authority for a female character.
Boadicea
An older Latinized form of Boudicca, the Celtic warrior queen. Some authors prefer this spelling for its Roman-inflected sound, which gives it a different feel from the more historically precise Boudicca.
Vashti
A Persian name meaning “beautiful” or “good,” borne by the queen in the Book of Esther who refused the king’s command and lost her throne for it. Vashti is the hero of principled refusal, a name for a character who will not compromise.
Deborah
A Hebrew name meaning “bee,” Deborah was the only female judge and military leader in the Hebrew Bible, who led Israel to victory over a Canaanite army. Her name is a genuine female hero name with extraordinary historical weight.
Judith
From the Hebrew meaning “woman of Judea,” Judith was the heroine who killed the Assyrian general Holofernes to save her people. Judith is one of the most celebrated female hero names in the Biblical tradition.
Esther
Possibly from the Persian meaning “star” or a Hebrew root, Esther was the queen who saved the Jewish people from genocide through courage and intelligence. It is a hero name that rewards rereading.
Miriam
An ancient Hebrew name of uncertain meaning, possibly “sea of bitterness” or “beloved,” Miriam was the prophet and leader who helped guide the Israelites through the wilderness. She is a female hero of the earliest recorded tradition.
Hildegard
From the Old Germanic meaning “battle enclosure” or “battle guard,” Hildegard has been borne by saints and noblewomen of fierce independence and visionary power. It is a female hero name with full Germanic warrior credentials.
Mathilda
From the Old Germanic meaning “battle-mighty,” Mathilda was the name of Empress Matilda, who fought a civil war to claim the English throne. It is a battle-name dressed in courtly elegance.
Brunhilde
The German form of Brynhildr, the great Valkyrie. Brunhilde appears in the Nibelungenlied as a queen of supernatural strength and will. It is operatic, enormous, and completely committed.
Fianna
From the Irish, the name of the legendary warrior band of Fionn Mac Cumhaill. Fianna is used as a given name and carries collective heroic weight in a single word.
Caoimhe
An Irish name meaning “gentle” or “beautiful,” Caoimhe is used widely in Ireland and carries a quiet dignity that suits a hero of compassion as much as action.
How to Choose the Right Hero Name
The single most important question is: what kind of hero are you writing? A warrior-hero from a Norse-influenced world needs a name that sounds like it was forged in iron. A reluctant, morally conflicted protagonist from a contemporary fantasy needs something that carries weight without announcing itself. The name should fit the character’s emotional register, not just their job description.
Think about origin and setting. A name from the wrong cultural tradition will pull readers out of the world you are building. If your story draws from Celtic mythology, a name like Sigurd will clash. If it is set in a secondary world with no specific cultural parallel, you have more freedom, but you should still choose names whose sounds and structures feel internally consistent with one another. Mixing Caius, Fionn, and Tariq in the same party of heroes is perfectly valid if the world is explicitly multicultural, but jarring if it is not.
Sound matters as much as meaning. A hero name should be pronounceable on first read in an action sequence, or at least after one encounter. Names like Beowulf and Cuchulain are magnificent, but they work best when readers have time to settle into them. If you need a name that can be shouted across a battlefield and understood, lean toward shorter names with clear consonants: Bjorn, Tyr, Maeve, Cato, Niall.
Finally, resist the pull toward the obvious. Alexander, Leonidas, and Maximus are genuine hero names, but they are also the first names every writer reaches for. The most memorable fictional heroes often have names slightly off-center from the expected choice. Aldric instead of Aldric. Caradoc instead of Lancelot. Vashti instead of Esther. The name that surprises a little while feeling completely right is the one readers will remember.
A great hero name does not make a great hero. But it creates the first impression, sets the tone, and signals to the reader what kind of story they are in. Choose it like it matters, because it does.
