Skip to main content
Back to Names generators

Names

Fantasy Innkeeper Name Generator

Innkeeper names are assembled from three race-specific pools: human first names (Aldric, Berta, Gwendolyn) paired with rustic English surnames (Broadbottom, Barleycorn, Kettlesworth); halfling first names (Merlo, Pippa, Bingo) paired with cosy, nature-and-hearth surnames (Thistledown, Warmhearth, Cloverfoot); and dwarven first names (Bofri, Gunhild, Snorri) paired with craft-and-stone surnames (Ironkeg, Stonebrewer, Hammerhorn). When race is set to "any", one of the three race sets is chosen at random per name. About one name in four also prepends a short title — Old, Merry, Stout, Grumpy, or similar — sampled from a seven-word list. First name, last name, and optional title are each chosen with replacement from their respective pools. Dungeon masters reach for this tool most often mid-session, when the party walks into an unplanned tavern and needs a proprietor on the spot. Encounter designers and published adventure writers use it to populate villages quickly, keeping each region racially consistent by pinning the race selector. Fantasy fiction authors use it when they need a landlady or publican who feels like furniture rather than plot — someone with a name that is easy to remember for three pages and then forgotten. Setting the count to its maximum of 20 gives a full roster for an inn-heavy campaign arc without repetition pressure.

Read the complete guide — 4 min read

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Set the Race dropdown to the specific ancestry you need, or leave it on 'any' for a mixed batch.
  2. Adjust the Count field to how many names you want — six works for a single session, more for regional world-building.
  3. Click Generate to produce your list of innkeeper names instantly.
  4. Say each name aloud and pick the one that feels natural to announce at the table or write on the page.
  5. Copy your chosen name and pair it immediately with one personality note so you don't forget what made it feel right.

Use Cases

  • Naming an unplanned tavern NPC mid-session in D&D 5e without breaking immersion
  • Building a recurring halfling innkeeper for a cozy home-base inn across a long Pathfinder campaign
  • Populating a fantasy novel's village with distinct minor characters who anchor the community
  • Stocking a published one-shot adventure module with named dwarven brewmaster NPCs
  • Filling an inn district in a tabletop RPG video game with believable proprietors and lore-friendly surnames

Tips

  • Generate a batch of 12-20 names and save them in a 'name bank' doc — you'll burn through NPCs faster than you expect.
  • For dwarven innkeepers, the craft-related surnames generated work double duty as inn names: 'The Coalsworth Arms' writes itself.
  • If a name sounds too heroic, it probably belongs to a retired adventurer who bought the inn — use that as an instant backstory hook.
  • Halfling innkeeper names tend to read warmest for cozy or low-stakes sessions; switch to dwarf or human for grittier, darker tavern settings.
  • Combine two generated surnames to create the inn's name: Barleycorn + Warmhearth becomes 'The Barleywarm Inn' — odd enough to be memorable.
  • Run the generator on 'any' race first, then re-run on a specific race to see how tone shifts — useful for distinguishing taverns in a multicultural city.

FAQ

How does the race option change the names produced?

Each race draws from its own dedicated first-name and surname lists. Human names use old-world English cadences and trade-related surnames like Thatchwood or Goodale. Halfling names favour warm, pastoral imagery — Bramblemoor, Sweetmead, Cloverfoot. Dwarven names use harder consonants and craft-and-stone surnames like Ironkeg or Hammerhorn. Setting race to "any" picks one of the three sets at random for each individual name in the batch.

Why do some names include a title like 'Old' or 'Merry'?

Approximately one name in four randomly receives a title prefix drawn from a seven-word list: Old, Goodly, Merry, Fat, Stout, Grumpy, or Kind. This mimics how tavern regulars and locals refer to long-established innkeepers by nickname. You can simply discard any titled name you do not want and generate again.

Can the same name appear twice in one batch?

Yes. First names and surnames are each sampled independently with replacement from pools of ten words each. With a batch of 20, duplicates are possible, especially for less common combinations. If you need a guaranteed-unique list, generate a larger batch than you need and discard repeats manually.

Are these names safe to use in a commercially published adventure or novel?

Yes. The names are procedurally assembled combinations with no copyright attached. You may use them freely in personal campaigns, commercially published tabletop modules, video games, fiction, and any other creative work without attribution.

What makes an innkeeper name feel distinct from a hero or villain name?

Innkeeper names work best when they feel rooted rather than dramatic. Surnames tied to trade, food, or landscape — Barleycorn, Kettlesworth, Warmhearth — signal permanence and community. Avoiding names that end in power-words like Slayer or Doom helps players register the NPC as a supporting character rather than a major figure. A slightly homely or humorous quality helps players remember the innkeeper across sessions without confusing them with story-critical characters.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.