How to Create Fantasy Names
Good fantasy names sound as though they come from a real language, even when they don't. The trick is to give each culture its own set of sounds and stick to it. Here's how, with examples from our own generators.
Give each culture a sound palette
Before you invent a single name, decide which sounds a culture uses and which it never does. That set of sounds is what makes a people feel real.
- Harsh palettes lean on k, g, r, x and z, with short vowels: our dragons' harsh names include Arkhorvax and Tharrarax.
- Soft palettes use l, m, n, s and v, with open vowels and endings like -a or -essa: Vylara, Tidessa.
- Earthy palettes borrow ordinary words: an elf named Sedge after a riverside grass feels gentle and close to nature.
Write the palette down: the letters you'll use, the ones you won't, and two or three endings. Every name from that culture should pass the test.
Build names from syllables
Most invented names are two or three syllables put together. Make a short list of syllables for each culture and combine them.
- Short, closed syllables (consonant, vowel, consonant) sound blunt: orc names like Rukbag and Goruk are built this way.
- Longer, open syllables sound graceful: an elf called Kelvandor has three, and none of them is hard to say.
- Repeat a few syllables across a culture, so names share a family resemblance, the way so many real English names end in -ton or -by.
Then say each name out loud. Anything you trip over, change.
Use apostrophes sparingly
An apostrophe in a fantasy name should stand for something: a click, a pause or a dropped sound. Used that way, it tells readers how to say the name. Our insectoid aliens use one for a click, as in K'ikk.
Used everywhere, apostrophes become decoration, and readers learn to skip them. A good rule is one culture, one job for the apostrophe, and never more than one in a name.
Borrow from real languages carefully
Real languages are a rich source. Old Norse gives names like Hrafnhild (from hrafn, raven), and Old English and Welsh give whole landscapes. But borrow with care.
- Check the meaning. A word that sounds beautiful may mean something silly or rude.
- Don't copy a living culture wholesale for a fictional people, especially a villainous one. Borrow sounds and patterns rather than real names and customs.
- Mix carefully. A people with Norse first names and Japanese surnames will feel muddled unless there's a reason in the story.
Tolkien's approach: languages first
J.R.R. Tolkien was a professional philologist who invented his Elvish languages before he wrote the stories, and he said himself that the stories were made to give the languages a world to live in. That's why his names feel so consistent: every one was built from real rules.
You don't need a whole language to get the same effect. A palette, a few syllables, two or three endings and a handful of words with meanings (sun, river, king) will take you a long way, and your names will feel as if they share a history.
Keep a culture consistent
The fastest way to break a fantasy world is for one people's names to drift. Once you've chosen a palette, keep a short style sheet as you write:
- Letters and clusters the culture uses, like th, rr or ae.
- Common endings, and whether they change for men and women.
- Name structure: one name, a family name, a clan or a title. Our dark elves, for instance, take a rank and a noble house, as in Envoy Malaen of House Vel'Ghym.
Check every new name against the sheet. Readers may not consciously notice the pattern, but they'll notice when it breaks.
Test your names
Before a name goes into your book or campaign, put it through three quick tests.
- Say it aloud. If two people say it differently, decide which is right and spell it so most readers get there.
- Line it up with the others. Write your main cast in a list. If three names start with the same letter or have the same shape, change one.
- Search it. Make sure it isn't a famous character, a brand or a rude word in another language.
If you're stuck, generate a batch and edit the best one. A name you've adjusted yourself soon feels like your own. The Name Combiner is handy for blending two names you like.
Avoid the clichés
- Shadow-, Dark- and Blood- on every villain. One is fine; a whole army is a parody.
- X, Z and Y everywhere. They look exotic in small doses and silly in large ones.
- Names that are real words with a letter changed (Majik, Drakon). Readers notice.
- Unpronounceable strings. If readers can't say it in their heads, they'll call your hero "the K one".
For names that fit a whole world, see Fantasy World Building: Names and Places, and for characters, How to Create Great Character Names. For hundreds of ready-made names in every style, see all the fantasy name generators.