Medieval Name Generator

Illustration of a stone castle on a green hill with plain banners

Choose a name that sounds convincing when spoken aloud in the scene you have in mind. Set the rank first, then add a title only if it changes how the character is addressed. You will have a usable medieval name in a few seconds.

People often treat these names as a shortcut to a period setting, even though modern audiences usually respond more strongly to rhythm and association than to historical accuracy. A harsh name can make a character seem severe; a soft one can suggest refinement or uncertainty without announcing either trait directly.

Test the result against the character’s role. Peasant names should feel plain and serviceable, while knightly, noble, and clergy names can carry more weight. Read the name beside the surname, title, and surrounding cast, then remove any option that feels like a costume rather than a person.

  • Reynard
  • Drystan
  • Daphne
  • Randolph
  • Conrad
  • Amelie
  • Warin
  • Lionel
  • Anselm
  • Thurstan
  • Theodric
  • Cedany

Peasant names

Short, blunt and built for hard work. These suit a character who is up before dawn and rarely leaves the village.

  • Adam
  • Aelric
  • Bran
  • Cedric
  • Dunstan
  • Edric
  • Garrick
  • Godwin
  • Halric
  • Kenric
  • Osric
  • Randolph
  • Thurstan
  • Wilfred

Knight names

Hard consonants and a strong middle syllable. Built to carry over a courtyard when there is real business to announce.

  • Aldric
  • Baldric
  • Conrad
  • Edmund
  • Warin
  • Galen
  • Gareth
  • Godfrey
  • Harlow
  • Jasper
  • Lancelot
  • Tristan
  • Reynard
  • Roland

Noble names

Long vowels and a theatrical finish. Best on a character who treats the hall as their personal stage and expects you to keep up.

  • Adelina
  • Alaric
  • Amelie
  • Beatrix
  • Cedany
  • Constance
  • Daphne
  • Drystan
  • Eldric
  • Endellion
  • Isolde
  • Lavinia
  • Lionel
  • Gwendolyn

Clergy names

Soft starts, heavy middles. Names that sound like they were chosen by someone who reads aloud for a living.

  • Ambrose
  • Anselm
  • Augustine
  • Bartholomew
  • Benedict
  • Cassian
  • Cuthbert
  • Damian
  • Oswin
  • Evrard
  • Felix
  • Gregory
  • Hildebrand
  • Theodric

Choose the right level of formality

Start with the rank, but do not treat it as a fixed measure of quality. Knight names such as Aldric, Conrad, and Warin sound disciplined without becoming ornate. Noble names such as Adelina, Amelie, and Constance introduce softer or more courtly associations. Let the name support the character’s place in the story, not decorate it.

Add a title when the wording matters. A title can make a name useful in dialogue, formal records, or scenes where another character reacts to the speaker’s status. It can also become repetitive, especially when the rank is already clear. Keep the title if it changes the address; otherwise, leave it out and let the name do the work.

Read the complete name with the character’s role in a normal sentence. If the result sounds like a modern label pasted onto a medieval scene, choose another. The best choice is often the least conspicuous one, the name that listeners accept immediately and stop questioning.

Frequently asked questions

Can I generate a medieval name for a specific rank?
Choose the relevant rank before generating a name. The curated options are grouped to match the tone of peasants, knights, nobles, and clergy, so the result can fit the character’s social position more easily.
Should I include a title in the name?
Add a title when the story needs a formal form of address or when status should be immediately visible. It is unnecessary when the rank already makes that clear, and omitting it keeps the name cleaner for everyday dialogue.
Are these names historically accurate?
Treat them as fictional naming options rather than a guarantee of period accuracy. Focus on the sound, the character’s role, and how the name works beside the rest of the cast.
Can I use a generated name for a character?
Yes. Use the result as a starting point, then check it against the character’s personality, background, and relationships. A name feels more convincing when it fits the way that person moves through the story.

More name generators