A Character Name Library for Fiction Writers: Surnames and Given Names by Setting, Plus How to Make a Family Sound Like a Family

This isn't an article about how to think about names. It's a list you can pick from. If you want the reasoning—deriving a name from a character's temperament and role—that's covered separately. This is the material: surnames and given names, split across five settings, ready to mix and match.

Before you start copying, though, spend a minute on the three filters below. Most writers aren't stuck because no names come to mind—they're stuck because everything that comes to mind sounds alike. Same length, same stress pattern, same initial letter, and by chapter three the reader has quietly stopped telling anyone apart.

Three filters to run first

Filter 1: are they distinguishable from each other?

The most practical rule and the most forgotten one. Across your principal cast, spread out three things:

  • Don't repeat initials. Marcus, Miriam, and Mattias in the same scene will blur.
  • Vary syllable count. An all-three-syllable cast reads as one texture. Mix in a one-syllable name.
  • Vary the stress pattern. Three names in a row that land on the first syllable start to sound like one person.

The test is crude and it works: write your principals in a single column and read them aloud. If you have to stop and think "which one is this," your reader will stop harder.

Filter 2: does the sound match the role?

Names carry weight before meaning. Roughly three registers:

RegisterSound tendenciesSuits
Hard, adversarialStops and hard consonants, short vowels (Pike, Volk, Trask, Kest, Brock)Antagonists, soldiers, people who act
Cool, distantOpen vowels, liquid consonants (Elowen, Marisol, Ilya, Saoirse, Rune)Quiet characters, figures held at a distance
Plain, memorableEveryday names, unremarkable on purpose (Dan, Ruth, Owen, Grace, Tom)Viewpoint characters, supporting cast

You don't have to obey this. But giving your protagonist and your antagonist names in the same register is a very common oversight.

Filter 3: can it be pronounced, and typed?

Fantasy and SF trip on this constantly. A name a reader can't say is a name they can't remember, and a name they can't spell is one they can't use when they talk about your book. If readers start calling a character "the one with the apostrophes," the name has failed.


Surnames

Contemporary

Ordinary and unremarkable (good for viewpoint characters, where the name shouldn't call attention to itself): Reyes, Novak, Whitfield, Okafor, Lindqvist, Barros, Hollis, Nakamura, Delgado, Ashby, Farrell, Vance, Mahal, Bergeron, Osei

A degree of distance (carries better for a lead or a figure of authority): Ravensworth, Sinclaire, Thorne, Vasquez-Hale, Ashgrove, Marchetti, Kestrel, Ferro, Winterbourne, Calloway

Historical / period

Bramwell, Ashcombe, Standish, Hargrave, Pemberton, Fairweather, Crowther, Wingate, Radcliffe, Alderton, Bexley, Halloran, Tarrant

Secondary-world fantasy

Invented surnames work when they feel like they come from one language, not from a random generator. Two reliable methods:

  • Compound a landscape word with a common suffix: Stonemere, Ashfall, Grimhold, Duskwater, Thornvale, Rimewick, Hollowmarch
  • Name by office or trade, the way real surnames formed — from the person doing the job or the title they held, never from the object: Mercer, Tanner, Fletcher, Chamberlain, Bailiff, Warden, Reeve, Marshal

Keep one method per culture. If the eastern kingdom uses landscape names and the western one uses office names, readers learn where a character is from before you tell them—one of the cheapest returns available in worldbuilding.


Given names by setting

Contemporary

RegisterMasculine-leaningFeminine-leaningUnisex
Plain, memorableDan, Owen, Marcus, Tom, Isaac, LeoRuth, Grace, Nadia, Claire, Ines, MayaAlex, Sam, Jordan, Rowan, Quinn
TexturedEllery, Caspian, Idris, Ambrose, Tobias, PeregrineMarisol, Vivienne, Delphine, Saoirse, IsoldeWren, Ash, Emory, Lior, Sable
Odd, sticks in memorySterling, Halloway, Crane, SundayPerdita, Winter, Solstice, KestrelSylvan, Vesper, Shepherd

Historical / period

TypeNames
Formal, high registerAugustus, Cordelia, Bartholomew, Eugenie, Reginald, Millicent
Working, plainNell, Josiah, Bess, Amos, Tabitha, Silas
Puritan virtue namesConstance, Mercy, Patience, Thankful, Verity, Prudence, Increase
Old Testament / HebraicObadiah, Ezekiel, Hezekiah, Naomi, Reuben, Keziah

Secondary-world fantasy

The trap is names that sound like a modern person wandered in. What works as a given name is a single invented word with a familiar shape — recognisably a person's name, not a place:

Corin, Theryn, Kaelen, Branok, Vane, Aisling, Sereth, Amariel, Vaelin, Orin, Nimue, Thessaly, Ellandine

⚠️ Compound noun pairs belong to places and houses, not people. Emberfall, Coldharrow, Greyhollow, Rimefall read as toponyms or family seats (the Winterfell pattern) — put them in the surname and place-name columns, not the given-name one. Mixing the two is one of the fastest ways to make invented naming feel arbitrary.

Science fiction

SF names age badly when they lean on apostrophes and stacked consonants. Two options that hold up:

  • Genuinely drifted names — a familiar name worn down by a few centuries, which is what real linguistic erosion looks like: Zander (Alexander), Zabeth (Elizabeth), Stoff (Christopher), Rix, Jax, Kess, Tavi
  • Short names drawn from global traditions, used intact — a plausible far-future population isn't monolingual: Ansel, Yara, Imani, Vikram, Juno, Anwen, Teodor, Sena, Halden

Don't conflate the two: Yara and Vikram are living names with their own histories, not eroded English ones. Presenting them as futuristic-sounding inventions is the kind of slip readers from those traditions notice immediately.

Invented-language cultures

If you're building a language-flavored culture, decide its sound inventory before you name anyone: which consonants exist, whether syllables can end in a consonant, how long a word can get. Then every name comes from the same well.

One consistent inventory — soft consonants, every syllable open (each one ends in a vowel), two to three syllables: Meliso, Ravana, Sethi, Oreva, Nalu, Tala, Kivea

A second, deliberately different inventory — same softness but closed final syllables allowed: Talan, Kiveth, Meren, Soral, Anuk

Keep one inventory per culture. The moment a name from the second list appears among the first, readers feel the seam even if they can't name what's wrong — which is exactly the effect you want when a character is an outsider.


Families, clans, and crews: making a group read as a group

This is where people looking for a name list actually get stuck: you need a whole household, an entire order, a full ship's crew—and you dry up around the fifth one.

What makes a set of names feel related is sharing exactly one rule:

MethodHowExample
Shared elementA recurring root or syllable across a generationAldwin, Aldric, Aldis → next generation switches to Ber-
Shared themeAll drawn from one categoryAster, Lyra, Vega, Carina (stars)
Shared shapeEveryone one syllable, or everyone threeKest, Bram, Doss
Patronymic or matronymicBuilt from the parent's nameAnsel → Anselsdottir, Anselsson
The deliberate outlierOne member breaks the rule on purposeEveryone is named for a star; one is called Bill

That last one earns its keep. A fostered child, an illegitimate heir, a late recruit—an unmatched name tells the reader their position faster than three paragraphs of backstory.

One rule is usually enough, and stacking them without a reason reads as generator output rather than something parents chose. The exception is real and worth knowing: dynasties stack on purpose. Anglo-Saxon and Germanic houses combined a shared root with shared themes, and the most-cited fantasy example does the same — Martin's Targaryens share a phonetic root, a cadence, and a royal naming tradition all at once. If your family has that kind of institutional weight behind it, stacking reads as lineage. If it's an ordinary household, one rule.

Before / After

Named as you go (❌)Filtered and patterned (✅)
DistinguishableMarcus, Miriam, MattiasMarcus, Wren, Doss
RegisterHero and villain both softHero plain, villain hard
SettingA secondary world with a "Brian"One naming method per culture
FamilyFive siblings with nothing in commonOne shared root; the outlier breaks it
Reader experienceLost track by chapter threeThe name says which house they're from

Three common mistakes

  • Naming one at a time and never looking at the set. Each name is fine alone; together they're all three syllables with the same stress. Write the cast in one column and look at it whole.
  • Loading every name with meaning. If every character's name carries etymology and foreshadowing, nothing stands out. Let the supporting cast have ordinary names.
  • Stacking family rules. Shared root plus shared theme plus shared shape reads as mechanical. Pick one and commit.

The real work starts after the names

Naming is the first gate, not the hard part. Once the cast grows, what actually costs you time is remembering who's who, who's related to whom, and how a character was referred to eleven chapters ago. In ensemble stories especially, scrolling back through your own draft to find a minor character's full name is a quiet, recurring tax.

LitMemo's character management gives every character separate fields for name, appearance, and background, and mentioning a character while you write pulls their record up beside the text—no scrolling back. Family and faction membership come out as a relationship graph, so who's whose cousin, and which characters share a naming root, is visible at a glance. Past ten characters, that difference stops being subtle.

If you just want to get names and basics written down first, the character sheet is ready to use, and the practical reasoning behind its field split is here.

Summary

Naming stalls not because you can't think of words, but because you have no list to pick from and no rule for picking.

The list is above. The rules are three: make the cast distinguishable from each other (initials, syllable count, stress), match the register to the role, and keep it pronounceable and typeable. For families, remember one line—share one rule, and let the outlier break it on purpose.

Frequently Asked Questions

All my character names sound the same. How do I fix it?
Spread out three things across the principal cast: don't repeat initials (Marcus, Miriam, and Mattias will blur), vary syllable count (an all-three-syllable cast reads as one texture), and vary the stress pattern. The test is to write your principals in a single column and read them aloud—if you have to stop and think which one is which, the reader will stop harder.
Is there a character name list I can just use?
This article is one. Surnames are grouped as contemporary ordinary, contemporary with distance, historical, and two methods for building secondary-world surnames. Given names are split across contemporary, historical, secondary-world fantasy, science fiction, and invented-language cultures, each broken down by register. Mix surnames and given names freely, then run your shortlist through the three filters above.
How do I make a family's names sound like they belong together?
Share one rule: a recurring root across a generation, a shared theme (all named for stars), a shared shape (everyone one syllable), or a patronymic. For an ordinary household, one is enough—stacking several without a reason reads as generator output. Dynasties are the exception and stack deliberately (a shared root plus a cadence plus a royal tradition), which is why great houses in fantasy feel institutional. Either way, the most useful extra move is a deliberate outlier: let one member break the rule to signal that they were fostered, illegitimate, or a late arrival.
How do I invent surnames for a fantasy culture without it feeling random?
Use one method per culture. Compounding a landscape word with a common suffix (Stonemere, Ashfall, Duskwater) reads as one language; naming by office or trade reads as another—but take those from the *person* or the *title*, the way real ones formed (Mercer, Tanner, Fletcher, Reeve, Bailiff), never from the object of the trade. Keep the methods separate: if the eastern kingdom uses landscape names and the western one uses office names, readers infer where a character is from before you tell them.
What makes science fiction names age badly?
Apostrophes and stacked consonants. Two things hold up instead. Genuine erosion—a familiar name worn down over centuries, which is what language drift actually produces (Alexander → Zander, Elizabeth → Zabeth). And short names from global traditions used intact (Yara, Imani, Vikram, Anwen), on the reasoning that a far-future population won't be monolingual. Don't mix the framings: those are living names with their own histories, not eroded English ones, and presenting them as invented futuristic sounds is a slip readers from those traditions catch instantly.
What should I do once the names are settled?
Save the names together with the basic character details rather than keeping them in your head. As the cast grows, the time sink isn't naming—it's checking a minor character's full name, their relationship to the lead, and how they were addressed in earlier chapters. Keeping name, appearance, and relationships as separate recorded fields removes the need to scroll back through your own draft.