Medieval Last Name Generator
This medieval last name generator produces 380+ surnames of the kind found in European records from roughly 1100 to 1500: occupational names, Norman de and fitz forms, place names and nicknames. Each result shows its meaning and how it arose.
Results (10)
-
Hardy
Nickname for a courageous man, Old French hardi
English
-
Mower
Man who mowed hay
English
-
Beaumont
Norman house, from fair hill
English
-
Deacon
Church deacon or his servant
English
-
Jäger
Hunter or gamekeeper
German
-
Lorimer
Maker of bits, spurs and harness metalwork
English
-
Koch
Cook in a household
German
-
Ordelaffi
Lords of Forli in the Romagna
Italian
-
Tisserand
Weaver of cloth
French
-
Sattler
Saddler, maker of saddles
German
No surnames match those filters. Try a different letter or length.
Saved names
Names you save will appear here. They stay in this browser only.
What the medieval last name generator draws on
Before about 1100, most people in Europe had one name. As towns grew and tax rolls needed to tell one John from another, bynames appeared and slowly hardened into hereditary surnames. Four sources dominate. Occupation: Smith, Fletcher, Chandler, Webster. Place: Ashby, Atwood, Kirkby. Father's name: Williamson, Fitzgerald, Hobson. Nickname: Long, Redhead, Goodfellow. The medieval last name generator draws from all four sources and shows the meaning of each result.
Spelling was not fixed. The same man might appear as Smyth, Smythe and Smith in three different documents, and a scribe would write whatever he heard. If you write historical fiction, a little variation in how a name is written adds texture, as long as each form is one a scribe of the period could plausibly have written.
Norman names: de, fitz and the aristocracy
After 1066, the Norman aristocracy in England used French-style bynames. De followed by a place showed where the family came from or which lands it held: de Clare, de Montfort, de Lacy. Fitz, from Norman French fiz (modern French fils), meant son of: Fitzwalter, Fitzhugh. These names signalled land and lineage, and commoners rarely carried them. When you need a baron, a bishop from a landed family or a knight with something to prove, this is the style to pick.
Over the centuries many de names dropped the particle, so de Ashby became Ashby, and fitz names fused into single words. If your story spans generations, you can show that change happening: the grandfather is de Ashby, the grandson is plain Ashby. Add or drop the particle yourself to suit the decade you are writing in.
Occupational and nickname surnames for common folk
Most people in a medieval village would be known by their trade or a physical trait. A tanner, a cooper, a reeve, a miller, a bowyer and a thatcher can all populate a single street. Some trades are less obvious now: a Chandler made candles, a Webster wove cloth, a Walker fulled it by treading, a Palmer had made a pilgrimage. These names give readers a sense of place without a paragraph of description.
Nicknames were blunt. Short, Crookshank, Wildgoose and Drinkwater were all real surnames. Use them for characters who need to feel earthy and local. Some medieval nicknames were rude by modern standards and have been softened or lost over time; the generator sticks to ones that read well today and notes the original sense where it matters to the story you are telling.
Using medieval surnames in fiction and games
For an English or Norman setting, take names straight from the generator. For a French, German or Italian medieval setting, use this pool for flavour and then switch the main generator to that origin, since patronymic and occupational patterns exist in every European language. In games, occupational surnames double as job labels for NPCs, which saves you writing a description for every villager.
Avoid double-barrelled names before the 1700s; they are a much later fashion. Also avoid modern-sounding first names alongside these surnames. Pair Alice, Agnes, Hugh or Walter with Fletcher, and the name sounds right for 1350 without any further effort. A small detail like a period-correct name does more to convince a reader than a page of description of the castle.
Frequently asked questions
Are the names in the medieval last name generator historically real?
Yes. The 380+ names are surnames or bynames of the kind found in medieval European records, mainly English, with Norman French, German, Italian, Spanish and Norse names too. Each shows its meaning, which usually makes clear whether it is occupational, locative, patronymic or a nickname. Spellings follow common modern forms.
What is the difference between de and fitz?
De means of and was followed by a place name, showing the manor or town a family held or came from, as in de Lacy. Fitz means son of and was followed by a father's name, as in Fitzwalter. Both were Norman French usages associated with the aristocracy after 1066.
Did peasants have surnames in the Middle Ages?
Gradually, yes. By the 1300s most English peasants had a byname based on trade, place, father or appearance, and many of these became hereditary by the 1400s. In other parts of Europe the process was slower. For a setting before 1200, a single name plus a descriptive byname is more accurate.
Can I use these for a fantasy setting?
Yes, and many writers do. Occupational and place-based surnames give a fantasy village an immediately medieval feel. Combine them with the fantasy last name generator for noble houses and non-human races, keeping the real medieval pool for ordinary human townsfolk.
More last name generators
By country and culture
- Afghan Last Name Generator
- African American Last Name Generator
- African Last Name Generator
- Albanian Last Name Generator
- American Last Name Generator
- Argentinian Last Name Generator
- Armenian Last Name Generator
- Asian Last Name Generator
- Australian Last Name Generator
- Austrian Last Name Generator
- Basque Last Name Generator
- Belgian Last Name Generator
- Bosnian Last Name Generator
- Brazilian Last Name Generator
- Breton Last Name Generator
- British Last Name Generator
- Bulgarian Last Name Generator
- Cajun Last Name Generator
- Canadian Last Name Generator
- Caribbean Last Name Generator
- Catalan Last Name Generator
- Celtic Last Name Generator
- Colombian Last Name Generator
- Creole Last Name Generator
- Croatian Last Name Generator
- Cuban Last Name Generator
- Czech Last Name Generator
- Danish Last Name Generator
- Dominican Last Name Generator
- Eastern European Last Name Generator
- Egyptian Last Name Generator
- European Last Name Generator
- Filipino Last Name Generator
- Finnish Last Name Generator
- French Canadian Last Name Generator
- Gaelic Last Name Generator
- Georgian Last Name Generator
- Ghanaian Last Name Generator
- Haitian Last Name Generator
- Hawaiian Last Name Generator
- Hispanic Last Name Generator
- Hungarian Last Name Generator
- Icelandic Last Name Generator
- Indonesian Last Name Generator
- Inuit Last Name Generator
- Iraqi Last Name Generator
- Italian American Last Name Generator
- Jamaican Last Name Generator
- Jewish Last Name Generator
- Kazakh Last Name Generator
- Latino Last Name Generator
- Latvian Last Name Generator
- Lithuanian Last Name Generator
- Maori Last Name Generator
- Mexican Last Name Generator
- Middle Eastern Last Name Generator
- Mongolian Last Name Generator
- Moroccan Last Name Generator
- Native American Last Name Generator
- New Zealand Last Name Generator
- Nigerian Last Name Generator
- Norwegian Last Name Generator
- Pakistani Last Name Generator
- Persian Last Name Generator
- Polynesian Last Name Generator
- Puerto Rican Last Name Generator
- Roman Last Name Generator
- Romani Last Name Generator
- Romanian Last Name Generator
- Samoan Last Name Generator
- Scandinavian Last Name Generator
- Serbian Last Name Generator
- Slavic Last Name Generator
- Slovak Last Name Generator
- South African Last Name Generator
- Southern Last Name Generator
- Swedish Last Name Generator
- Swiss Last Name Generator
- Tamil Last Name Generator
- Thai Last Name Generator
- Turkish Last Name Generator
- Ukrainian Last Name Generator
- Vietnamese Last Name Generator
- Viking Last Name Generator
By style and use
- Random Last Name Generator
- Last Name Generator with Meanings
- First and Last Name Generator
- Random First and Last Name Generator
- Last Name Generator Based on First Name
- Character Last Name Generator
- Elf Last Name Generator
- DnD Last Name Generator
- Royal Last Name Generator
- Harry Potter Last Name Generator
- Star Wars Last Name Generator
- Surname Generator
- Fantasy Surname Generator
- Family Name Generator
Other origins
- English Adams, Allen, Baker 325 surnames
- Irish Brennan, Burke, Byrne 306 surnames
- Scottish Allan, Anderson, Boyd 330 surnames
- Welsh Bevan, Bowen, Davies 228 surnames
- German Bauer, Becker, Berger 337 surnames
- Dutch Bakker, Bos, Brouwer 328 surnames
- French Martin, Bernard, Dubois 364 surnames
- Spanish García, Rodríguez, González 402 surnames
- Italian Rossi, Russo, Ferrari 361 surnames
- Portuguese Silva, Santos, Ferreira 342 surnames
- Polish Nowak, Kowalski, Wiśniewski 322 surnames
- Nordic Andersson, Johansson, Karlsson 387 surnames
- Russian Ivanov, Smirnov, Kuznetsov 354 surnames
- Greek Papadopoulos, Pappas, Vlachos 331 surnames
- Japanese Sato, Suzuki, Takahashi 336 surnames
- Korean Kim, Lee, Park 153 surnames
- Chinese Wang, Li, Zhang 301 surnames
- Indian Sharma, Patel, Singh 440 surnames
- Arabic Al-Sayed, Haddad, Khoury 420 surnames
- Fantasy Valemont, Ashcroft, Ravenholt 470 surnames