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.