Printable Tabletop NPC Naming Sheet

Players will absolutely talk to the one guard you named nothing. Configure the sheet below, print it, and keep it behind your GM screen so every shopkeeper, sailor, and suspicious stranger gets a name the moment they matter.

Optional columns

NPC Naming Sheet

Campaign / session: ______________________

#NameRoleQuirkHook
1
2
3
4
5
6
7
8
9
10
11
12

Name Seeds

Invented example names for inspiration — mix, mutate, or ignore them. They are original to this sheet, not from any published setting.

Human

Aldric · Maren · Corvin · Elsabet · Hadric · Hettie · Osric · Willa

Elven

Liriel · Aelith · Elowen · Caelum · Sylvaris · Elaris · Cithrel · Vaelis

Dwarven

Durn · Dagna · Harbek · Mardra · Vekka · Ulma · Kargan · Bessil

Halfling

Dobbic · Larkin · Posy · Fenwick · Tilda · Rolo · Nibs · Wren

Orcish

Gruk · Mazga · Drog · Urgak · Zora · Kharr · Mog · Raska

How to Use the Sheet

1. Configure before the session. Set the row count to the number of NPCs you realistically expect — ten to fifteen covers most sessions. Keep the Role, Quirk, and Hook columns if you run improv-heavy games; turn them off for a pure name list.

2. Print or save as PDF. The Print / Save PDF button opens your browser's print dialog. Site navigation and controls are hidden automatically, and the sheet prints black on white to save ink. Choose "Save as PDF" as the destination if you prefer a tablet at the table.

3. Pre-fill or improvise. Some GMs pencil in names for every row before the game; others leave it blank and grab a name from the seed banks mid-scene. The seed banks are invented examples organized by fantasy vibe — human, elven, dwarven, halfling, and orcish — so a quick glance gives you something that fits the person standing in front of the party.

4. Cross out as you go. Once a name is used, strike it through. Nothing breaks immersion like two different innkeepers both named Maren.

Written and reviewed by the Generate Names editorial team. Last reviewed July 2026.