Medieval Name Generator

Free AI medieval name generator for creating real knight, peasant, noble and royal names from 500 to 1500 AD. Start below to generate up to 25 medieval names instantly.

Generate Medieval Name

Pick a class, region and era - or just hit generate.

Add starting letters, character role notes, or specific meanings the names should hint at.

Chat with AI about medieval names

AI

Your medieval names will appear here

Fill the form on the left and click Generate

Medieval names artwork with castle banner, sword and parchment scroll

Medieval Name Generator Online

AI Free Forever's medieval name generator gives you real names from the Middle Ages. Pick the social class, region and era. Each name comes with a short note that explains the meaning and the part of medieval Europe it came from.

500-1500 AD coverage Real names from Anglo-Saxon, Norman, French, Germanic, Italian and Celtic medieval Europe. No fake "ye olde" gibberish.
Class & era picker Pick peasant, knight, noble, royal or clergy. Pick early, high or late medieval. Names match the class and the time.
Copy & Download Copy one medieval name, the whole list, or save the batch as TXT or CSV in one click.

How to pick a medieval name

A good medieval name fits the person who carries it. A peasant has a short, plain name. A noble has a long courtly name with a "de" or "fitz" in front of a place. A knight has a strong given name from a saint or a king. The era and region matter too. Anglo-Saxon names sound very different from Norman names, even in the same village.

To generate medieval names, set the Name Type, Gender, Class, Region and Era in our tool:

  1. Pick the name type. First name only, surname only, or full name. Pick full name if you want a complete character on a roll sheet.
  2. Choose the gender. Male, female or unisex. Many short medieval names like Robin, Alyn or Bevis worked for either boys or girls.
  3. Pick the social class. Peasant gives you names like Hob, Wat and Aldreda. Knight gives you names like Godric, Roland and Tristan. Noble gives you long names like Geoffrey de Clare or Alianor de Vere. Royalty gives you regnal names from real medieval dynasties.
  4. Set the region and era. Anglo-Saxon names from before 1066 sound deeper and harder. Norman and French names from after 1066 sound softer and end in -et or -on. Late medieval names from 1300 to 1500 are closer to modern English.
  5. Add optional keywords. Type something like "starts with G", "tavern keeper" or "young squire". Then pick how many names you want and hit Generate.

Medieval names for fantasy authors, DMs and reenactors

Medieval names for fantasy and historical fiction authors

Fantasy & historical authors

Period-correct names for grimdark, low fantasy and historical novels set 500-1500 AD.

Medieval names for D&D and Pathfinder dungeon masters

D&D & Pathfinder DMs

Knight, peasant and innkeeper names for human NPCs in D&D 5e and Pathfinder games.

Medieval names for SCA members and renaissance fair reenactors

SCA & faire reenactors

Period-correct persona names for SCA branches, ren faires and LARP groups.

39 medieval names from across Europe (500-1500 AD)

A handpicked mix of medieval names from peasants, knights, nobles and clergy across Anglo-Saxon, Norman, French, Germanic and Italian Europe. Click any one to copy it.

The Nine Worthies - the model knights of medieval chivalry

The Nine Worthies were the nine perfect knights of medieval lore. They are listed in the 1312 poem Les Voeux du Paon by Jacques de Longuyon. Three came from the pagan world, three from the Old Testament, and three from Christian history. Their names show what a knightly given name was supposed to sound like.

# Name Group Known for
1HectorPaganTrojan prince, defender of Troy
2AlexanderPaganMacedonian king who built an empire
3Julius CaesarPaganRoman general and dictator
4JoshuaHebrewCaptain of Israel after Moses
5DavidHebrewKing of Israel and slayer of Goliath
6Judas MaccabeusHebrewJewish warrior who freed Jerusalem
7King ArthurChristianLegendary king of Camelot
8CharlemagneChristianFrankish king and Holy Roman Emperor
9Godfrey of BouillonChristianFirst Crusade leader, ruler of Jerusalem

To generate medieval knight names in the Worthies tradition, enter these settings in our tool:

FieldSetting
Name TypeFull Name
GenderMale
ClassKnight
RegionNorman
EraHigh (1000-1300)

The four kinds of medieval surnames

Most medieval surnames in England started in the late 12th century, when manorial rolls and tax records began listing two-name people. Surnames came from one of four sources: the father's name, the family's job, where the family lived, or a nickname for how the person looked or acted. The system spread across France and Germany in the same way.

Type Source English example French / Norman example
PatronymicFather's first nameJohnson, Williamson, Robertsonfitz William, fitz Roger
OccupationalFamily trade or guildSmith, Fletcher, Cooper, Baker, Wrightle Marshal, le Boucher, Carpentier
ToponymicPlace of birth or estateYork, Lincoln, Hereford, Suttonde Clare, de Vere, de Beauchamp
NicknameLook or traitBrown, Long, Little, Whitehead, Strongle Brun, le Roux, Petit, le Gros

To generate medieval peasant and merchant names with occupational surnames, enter these settings in our tool:

FieldSetting
Name TypeFull Name
GenderAny
ClassMerchant
RegionAnglo-Saxon
EraLate (1300-1500)

Medieval female names for ladies, peasants and queens

Medieval female names changed a lot between 500 and 1500 AD. Anglo-Saxon women had hard, deep names like Aldreda and Edith. After the Norman Conquest in 1066, soft French names like Mathilde, Avelina and Eleanor took over the noble class. Peasant girls used short, plain names like Joan, Alys and Margery.

To generate medieval female names with the right period feel:

  • Aldreda - Old English for "old counsel" - a strong Anglo-Saxon noblewoman name.
  • Mathilde - Old German for "mighty in battle" - the Norman queen of William the Conqueror.
  • Eleanor - Old French / Provencal for "shining light" - the most powerful queen of high medieval Europe.
  • Isolde - Welsh / Cornish - the Irish princess from the Tristan and Isolde legend.
  • Margery - English form of Margaret, "pearl" - a common late medieval peasant name.
  • Hawise - Norman - a common noble lady's name in 12th-century England.

To generate this style of name, use these settings in the generator above:

FieldSetting
Name TypeFirst Name
GenderFemale
ClassNoble
RegionNorman
EraHigh (1000-1300)

Common medieval name endings and what they mean

Most medieval names are not random. They are short Old English, Old French or Old German words stuck together. Once you learn the endings, the meaning and origin of any medieval name becomes easy to read.

Ending What it means Example names
-ric / -ricOld English for "ruler" or "power"Godric, Aldric, Wulfric, Cedric
-bert / -bertOld German for "bright" or "famous"Robert, Gilbert, Cuthbert, Osbert
-wulf / -ulfOld English / Norse for "wolf"Beowulf, Aethelwulf, Randolph, Adolph
de- / d'-Old French for "of" - Norman noble surnamede Clare, de Vere, de Beauchamp, d'Aubigny
fitz-Anglo-Norman for "son of"fitz William, fitz Roger, fitz Gerald
-sonOld English / Norse for "son of" - patronymic surnameJohnson, Williamson, Robertson, Davidson

Frequently asked questions about medieval names

What counts as a medieval name?

A medieval name is one that was actually used in Europe between 500 and 1500 AD. The tool draws from real Anglo-Saxon, Norman, Old French, Old High German, Old Italian and Celtic name records. It does not return fake "ye olde" gibberish like Xandrethorn or Mythalia. Every name is rooted in a parish roll, a tax record, a chronicle or a saint's calendar.

What are some good medieval male names?

Good medieval male names include Edmund, Godric, Geoffrey, Bertrand, Cuthbert, Roland, Hugh, Tristan, Wulfric and Aldwin. Norman names like Geoffrey and Roland feel knightly. Old English names like Wulfric and Edmund feel deeper and older. Set Class to Knight and Region to Norman for a chivalric list.

What are some good medieval female names?

Good medieval female names include Aldreda, Mathilde, Eleanor, Isolde, Avelina, Beatrix, Edith, Hawise, Joan and Margery. Anglo-Saxon names like Aldreda and Edith sound stronger and older. Norman names like Eleanor and Mathilde sound softer and courtly. Set Class to Noble and Era to High for queenly names.

What did medieval peasants name their children?

Medieval peasants used short, plain names. Boys were often called John, William, Thomas, Robert, Hob (a pet form of Robert) or Wat (a pet form of Walter). Girls were often called Joan, Alys, Margery, Cecily or Avice. Set Class to Peasant and Era to Late for an authentic peasant roll.

What is the difference between Anglo-Saxon and Norman names?

Anglo-Saxon names come from Old English, used in England before 1066. They are deeper and harder, like Aelfric, Wulfstan and Aldreda. Norman names came over with William the Conqueror after 1066. They are softer and French-flavoured, like Geoffrey, Robert, Mathilde and Eleanor. Most modern English names today are Norman in origin.

Are these medieval names safe to use for my novel or D&D campaign?

Yes. Medieval names are public domain - free for novels, screenplays, D&D campaigns, video game NPCs, SCA personas and ren faire characters. The meanings and origins come from standard onomastic reference works. Generate again if you want a different mix.

Can the AI explain the history behind a medieval name?

Yes - switch to the Ask AI tab. Ask about the Old English or Old French root, the time period when the name was popular, real medieval people who carried it, or how to pair the name with a period-correct surname or place of origin.

Free Medieval Name Generator

Create medieval names from across 500-1500 AD Europe at no cost - no signup, no cap.

Related generators