← All posts

Naming Characters in Historical Fiction: Getting the Era Right

October 2, 2026

Writer researching historical character names in an old parish register by candlelight

A reader won't always tell you why a historical novel feels off. They just know it does. Nine times out of ten, it's the names. A dockworker's daughter named Kayla in 1890s Liverpool, a knight called Jaxon in 1300s Yorkshire — the prose can be flawless and the research on clothing and food impeccable, but one wrong name and the whole illusion wobbles.

Getting historical character names right isn't about sounding old-timey. It's about being accurate to a specific place, class, and decade — and readers who know the period, even casually, can tell the difference.

Why That Modern-Sounding Name Breaks the Spell

Names carry date stamps whether we want them to or not. Jaxon, Kayla, Brayden, Madison — these read as distinctly late-20th/early-21st century to most English-speaking readers, so dropping one into Regency London or ancient Rome creates an immediate, visceral anachronism. It doesn't matter how good your deep POV is or how well you've nailed the setting's sensory details — the name undercuts all of it in a single sentence.

But here's the trickier problem: "sounds old-timey" and "is actually period-accurate" are not the same thing. A lot of names that feel vintage to modern ears — Clementine, Seraphina, Octavia — were rare or nonexistent in the actual historical populations writers are trying to evoke. They're costume names: they read as old without being tied to any real pattern of how people were actually named. Readers who've done genealogy research, read a lot in the genre, or just grew up around older relatives with real period names will clock the difference, even if they can't say exactly what's wrong.

The fix isn't memorizing a list of "correct" historical names. It's knowing where real names actually come from.

Start With Census Records and Parish Registers, Not Baby Name Sites

Most "vintage baby names" lists floating around the internet are, if you check the dates, really just a snapshot of 1920s–1950s America rebranded as timelessly old-fashioned. Fine if you're writing mid-century fiction. Useless and actively misleading if you're writing Tudor England or colonial New England, where the naming pool was completely different.

For real accuracy, go to primary sources:

  • Census records. Many countries' historical censuses are searchable, and a lot of genealogy sites offer free access through public libraries (ask your local branch — many have institutional subscriptions patrons can use for free).
  • Parish birth, marriage, and death registers. These predate civil registration in many countries and are often the best source for pre-1800s naming patterns, especially for ordinary people rather than nobility.
  • Ship manifests. Useful for immigration-era fiction — they show real names as recorded at departure or arrival, sometimes with occupation and age attached.
  • Gravestone transcription projects like Find a Grave. Searchable by region and rough date range — a few minutes browsing a specific town's 1870s section will teach you more than an hour on a generic names website.

If you're writing American historical fiction, the Social Security Administration publishes historical first-name data by year going back to 1880 — searchable, free, and genuinely useful for checking whether a name was common, rare, or nonexistent in a given decade. It's US-specific, but most countries with long-running civil registration have an equivalent agency or statistics office; worth ten minutes to find yours.

Match the Name to Class, Region, and Religion — Not Just the Decade

Getting the decade right is only step one. A name that's perfectly period-correct for a London dockworker's daughter in 1850 might be wildly implausible for a Scottish laird's wife in the exact same year. Class, region, and religion shape naming conventions at least as much as era does.

A few patterns worth knowing:

  • Religious calendars. In many Catholic and Orthodox cultures, children were traditionally named for the saint on whose feast day they were born, or for a family's patron saint. This produces very different naming pools than cultures without that convention.
  • Patronymics. In Iceland, parts of Scandinavia, and various other cultures, surnames were historically built from the father's first name (Erik's son becomes Eriksson) rather than inherited family surnames. Write in one of these traditions, and a fixed family surname across generations is itself the anachronism.
  • Repeating family names. Many cultures had strong conventions about naming the first son after the paternal grandfather, the second after the father, and so on — which is why entire genealogies show the same four or five names cycling through generations. This isn't a lack of imagination on the real families' part; it's the system working as intended.

Rural Ireland and urban England in the same era illustrate how sharply this can diverge. Rural Irish naming in the 1800s was heavily shaped by Catholic saint's-day conventions and a small, repeating pool of Gaelic and Anglicized names passed down through families. Urban England in the same period, especially in rapidly growing industrial cities, saw much more naming variety driven by migration, class aspiration, and fashion. Treating "the 1800s" as a single naming culture flattens real differences your setting could otherwise use for free characterization — the same way regional culture shapes the rest of your worldbuilding, even outside invented worlds.

Nicknames and Diminutives Weren't Always What You Think

This is where a lot of otherwise careful research falls apart. Historical nicknames frequently don't map onto modern assumptions, and getting them wrong is a small but noticeable error to readers who know the period.

Some real examples that trip people up constantly:

  • Peggy is a traditional nickname for Margaret, not Peggy's own name.
  • Jack historically derives from John, not from Jackson or any modern standalone use.
  • Nan and Nancy were common diminutives of Ann/Anne, not of Nancy as an independent name.
  • Sally came from Sarah, Polly from Mary, Hal from Henry.

If your 1700s character is named Margaret and everyone calls her Maggie, that's not wrong exactly, but Peggy would be the more period-plausible choice and signals real research to a reader who happens to know it. These details are small, but they're exactly the kind of texture that makes dialogue and address between characters feel lived-in rather than generic — the same instinct that makes subtext in dialogue land, where what's said carries more than its literal content.

Surnames Tell Their Own Story

First names get most of the attention, but surnames are doing just as much work — and they're free characterization if you use them deliberately.

Historical surnames generally fall into a few buckets:

  • Occupational: Smith, Baker, Fletcher (arrow-maker), Cooper (barrel-maker) — these tell you what a family did, sometimes generations before your character was born.
  • Patronymic: Johnson (son of John), Fitzgerald (son of Gerald) — these encode a father's name into the next generation's identity.
  • Place-based: Hill, Ford, York, or surnames derived from a specific village or estate — these tell you where a family came from or where they held land.

A surname can do quiet worldbuilding work: a character named Fletcher whose family hasn't made an arrow in three generations is a small, true detail about social mobility and memory. But watch for surname anachronisms too — many surnames standardized in spelling, or became hereditary at all, at specific historical moments. Fixed hereditary surnames for ordinary (non-noble) English families, for instance, weren't fully universal until centuries later than most people assume. If your setting predates standardized surnames in its culture, a modern-feeling last name can be just as jarring as a modern first name.

When You're Inventing a Culture Instead of Recreating One

If you're writing secondary-world historical fantasy, you're not constrained to real records — but you still want names that feel historically grounded rather than randomly generated. The trick is borrowing the logic of period-accurate naming rather than the names themselves.

Look at what made real historical naming systems feel coherent:

  • A consistent sound palette (certain consonant clusters, vowel patterns, or syllable lengths repeated across a culture)
  • A clear relationship between names and social structure (patronymics, caste or guild markers, religious affiliation)
  • Names that shift in predictable ways by region within your world, the way real naming shifts between, say, rural Ireland and urban England

Build these rules once, early, and apply them consistently — that consistency is what reads as "real" to a reader, even when every name is invented. This is the same approach covered in more depth in how to name fantasy characters, and it pairs well with a fantasy name generator for quickly testing whether your invented system produces names that actually sound like they belong together.

A Faster Way to Generate Period-Plausible Options

Primary-source research is the gold standard, but it's slow, and most writers don't have time to comb parish registers for every secondary character. Just Write's character name generator includes historical filtering by region and time period, giving you a fast first pass at era-appropriate options without starting from a blank page.

Use it the way you'd use any generator: as a shortlist, not a final answer. Generate a batch, pick the two or three names that feel most right for your specific character, and verify those standout choices against an actual primary source — a census search, a parish register, the SSA data — before you commit. The generator gets you most of the way there in a fraction of the time; the verification step is what catches the costume names that sound right but aren't.

Try This Now

Before you lock in names for your next historical cast, run through this:

  1. Pin down your setting's exact decade and region — not just "the 1800s" but "rural Ireland, 1870s" or "industrial Manchester, 1850s."
  2. Generate ten candidate names using a tool like the character name generator, filtered to that period and region.
  3. Verify at least two standout choices against a primary source — a census record, parish register, or gravestone database.
  4. Check each surname's meaning and origin to make sure it matches your character's class and background.
  5. Confirm any nicknames or diminutives you plan to use are actually historically accurate for that name.

If you're deep in drafting and trying to keep names, nicknames, and family details consistent across dozens of chapters — not just accurate once, but accurate every time a character reappears — that's the kind of continuity work Just Write can help with as the manuscript grows.

Found something you like?

Just Write turns a sketch — a line or a whole page — into polished prose that keeps your story moving. Bring this idea and watch it become chapters.

Start writing for free