Character Names

Fantasy fiction & worldbuilding

Fantasy name generator

Organised by cultural tradition rather than by game race, because novelists think in cultures. Seven naming worlds, each with its own sound, its own surname logic, and its own reason for existing.

The seven traditions

Highborn & Noble Houses

Courtly names with inherited weight, built for intrigue plots.

Northern & Norse

Cold, consonant-heavy names with patronymics and earned epithets.

Desert & Sunlands

Sunbaked names built from lineage and the places water was found.

Sylvan & Fae

Half-heard names from the woods, better whispered than written.

Seafaring & Isles

Salt-worn names for captains, smugglers, and island houses.

Shadow & Villainy

Names for antagonists, cults, and whoever is behind all this.

Ancient & Classical

Names with the weight of ruins, oracles, and older empires.

Naming a world, not just a character

The difference between a fantasy novel that feels lived-in and one that feels assembled is usually consistency of naming. If your northern raiders are called Bjorn and Sigrid and your southern court is full of Aurelias and Sebastians, a reader picks up the geography without being told it. If both regions produce the same names, the map stops meaning anything.

Pick a tradition per culture, then stay inside it

The most common worldbuilding mistake is drawing every name from one undifferentiated pool of "fantasy-sounding" words. Choose a sound for each culture in your setting and hold the line: consonant clusters for one, open vowels for another, patronymics for a third. The constraint is what makes the names feel inherited rather than invented.

Surnames carry more information than given names

A given name tells you what a character's parents hoped. A family name tells you what the family does, where they came from, or what they survived. Ashcombe and Frosthelm and al-Sahra are each doing a paragraph of worldbuilding in a single word, which is why the surname pools here are built around geography, trade, and weather rather than around sounding pretty.

When to break your own rules

A name that violates its culture's pattern should be a deliberate signal: an exile, a convert, an impostor, a child named by the wrong parent. Readers notice the outlier even when they cannot articulate why, and that instinct is worth spending on a character who deserves it.

For game-specific naming, see the D&D name generator. For the places your characters drink in, try the tavern name generator.