Dungeon Master Guide: How to Name Your D&D NPCs
As a Dungeon Master, you will name hundreds of NPCs across a campaign — from the blacksmith in the starting town to the final villain. Having a system for NPC naming saves prep time and keeps your world feeling consistent and alive.
Why NPC Names Matter
Players remember NPCs they interact with repeatedly. A blacksmith named "the blacksmith" is forgettable. One named "Thorin Ironforge" becomes a recurring character players ask about. A memorable name is the first step to a memorable NPC.
The Quick NPC Name Formula
When players catch you off guard with an unexpected NPC interaction, use this quick formula:
- For human NPCs: pick a simple, common name (Marcus, Elena, Finn, Sara)
- For dwarf NPCs: use a hard consonant name + clan name (Baern Ironwood)
- For elf NPCs: use a flowing, multi-syllabic name (Caelynn, Soveliss)
- For halfling NPCs: use a cozy, nature-inspired name (Merric, Callie)
Batch Generate NPC Names Before Each Session
Before every session, use our DND character name generator to create 10-15 names for each relevant race. Keep them in your notes. When you need a name, pull from the list rather than inventing one on the spot.
Make Villain Names Memorable
Villain names deserve extra attention. The best villain names are easy to say, slightly sinister-sounding, and roll off the tongue dramatically. "Morthos the Pale," "Vexar Shadowbinder," "Grimoire the Ancient" — names that sound cool when players say them triumphantly after defeating the villain.
NPC Name Consistency
Keep a list of all NPCs you've named. Nothing breaks immersion faster than calling the same innkeeper "Gareth" in session 2 and "Roland" in session 8. A simple spreadsheet with NPC name, location, and role solves this problem completely.
Generate NPC names for any race instantly:
DND Character Name Generator →