NPC Names here.

Curated NPC name ideas for worldbuilders, game masters and writers.

Npc Names

Generate names for npc:

Generated Names:

Tamsin Brightwater Korin Fireforge Cedric Oakenshield Fenwick Shadowvale Gorak Ironfist Astrid Frostweaver Thalia Emberwood Nimue Starshade Jarek Thornblade Fiona Ravenshadow Brom Stoneheart Eldrin Moonshadow Isolde Silverstream Lyra Windwhisper Dorian Blackwood
Fantasy Npc character illustration for Npc name generator

Want something specific?

Describe a style, vibe, sound, or theme and we'll tailor the names to it.

Is this what you wanted?

Have a suggestion?

0/500

An NPC name has a different job to a hero’s name

The generator above draws from a finite, hand-checked pool of 20 NPC names, and all 20 are printed on this page. Twenty is a deliberately small number, and the organising idea behind this page is the reason why: an NPC name is optimised for a table, not for a page. A player character’s name gets written down once and re-read a hundred times. An NPC’s name gets said out loud, at speed, by a game master who is improvising, and it has to survive that.

Which means the usual advice about names — make it distinctive, make it memorable, make it meaningful — is close to backwards here. Most NPCs should be slightly forgettable. The innkeeper, the guard captain, the merchant with the cart: if their names are as striking as the party’s, you have flattened the hierarchy of your own story and every player will assume the innkeeper is plot-critical. So the pool below is sorted by the only property that actually matters at a table: how much room the name takes up in the mouth and in the memory.

The table test, in one sentence

Say the name three times fast while also describing what the character is doing. If you stumble, or if you find yourself avoiding the name and saying “the innkeeper” instead, the name has failed — not because it is a bad name, but because it is a bad NPC name. Every group below is built around where a name lands on that test.

All 20 NPC names, grouped by how much room they take up

These are the pool-verified names — the exact, complete contents of the generator above, read live from its pool. Nothing here was invented for this page.

Light — one-breath names for NPCs who appear once (7)

Brom Stoneheart · Gorak Ironfist · Thalia Emberwood · Cedric Oakenshield · Dorian Blackwood · Fiona Ravenshadow · Ronan Steelbranch

Short given name, blunt Germanic-flavoured surname, no soft consonant clusters. These come out of the mouth cleanly at speed, which is what you want for a shopkeeper, a gate guard, a courier — anyone the party will meet once and probably never ask about again. Brom Stoneheart and Gorak Ironfist are the extreme cases: they are almost generic, and that is the point. A player will not spend twenty minutes theorising about Brom.

Medium — names for recurring NPCs the party will learn (7)

Eldrin Moonshadow · Korin Fireforge · Lyra Windwhisper · Jarek Thornblade · Thorne Ashbriar · Astrid Frostweaver · Tamsin Brightwater

Three or four syllables, a surname that carries an image without being ornate. These reward repetition, so they suit the NPCs who come back: a patron, a rival, a quest-giver, the guard captain who keeps turning up. Jarek Thornblade and Astrid Frostweaver both do the useful thing of implying a profession without stating it, which gives a player something to ask about without forcing you to have prepared an answer.

Heavy — names that promise significance, so spend them carefully (6)

Seraphina Cloudstrider · Nimue Starshade · Elara Dawnwhisper · Kalindra Nightbloom · Isolde Silverstream · Fenwick Shadowvale

Long, vowel-rich, deliberately lyrical. The moment you say Seraphina Cloudstrider at a table, the party writes it down — a name at this weight is a signal that the character matters, and players read that signal correctly and immediately. Use these for the archmage, the exiled noble, the antagonist’s lieutenant. Attach one to a random farmhand and you have accidentally launched a three-session investigation into the farmhand.

How to use a 20-name pool without repeating yourself

Twenty names will not cover a long campaign on their own, and pretending otherwise would be useless advice. Two things extend the pool honestly. First, split the names: take the given name from one entry and the surname from another. “Fiona Ashbriar” and “Korin Silverstream” are not in the pool, but both are built entirely from parts that are, so they sit in the same register and will not clash with the ones you already used.

Second, use only the given name for most NPCs and hold the surname back. Roughly half the people in any settlement need one name and a job, not a full record. Keeping the surname in reserve means that when you do use one, it lands — and it doubles how far twenty entries stretch.

Do not, though, reroll for a name mid-scene. Improvising a name badly under pressure is exactly the failure this page exists to prevent. Pick three from the light group before the session starts, write them at the top of your notes, and use them as they come up.

Related pools that fit alongside this one

Every generator below draws from its own finite, hand-checked pool, and all of them are free with no account.

If your NPC has a specific race, the race pools carry that race’s naming logic rather than this general one — the elf name generator, the half-elf name generator and the tiefling name generator are the three most distinct from each other.

If the NPC is defined by a job, the class pools are tighter: the ranger name generator and the warlock name generator both group names by register the way this page does.

Most NPCs need a place to be found in, too — the tavern name generator and the town name generator pair naturally with this one when you are building a settlement in a hurry.

For a player character rather than a background one, use the OC name generator, whose pool is written for characters who are meant to stand out. The full generator index lists everything on the site.

NPC Name Generator

Style Controls

Filter by gender, length and tone to shape the NPC names you get, then save the ones you like.

Instant Output

Get immediate results with our fast content generation, allowing you to dive into your story without delay.

Shareable Content

Easily share your creations with friends or fellow creators, fostering collaboration and inspiration.

Free, No Signup

Every generator is free with no account and no email capture.

Ignite Your Storytelling Journey Today!

Related Name Generators

Every generator below draws from its own finite, hand-checked pool: Dragonborn Name Generator · Firbolg Name Generator · Genasi Name Generator · Kenku Name Generator · OC Name Generator · Paladin Name Generator · All Race Generators