How to Name Characters in Historical Fiction

Period-accurate character names are harder to get right than most writers expect — and wrong ones break immersion instantly. A guide to researching era-appropriate names for any decade of American history.

writing
Thien Nguyen
Creator & makerPublished

The anachronistic name problem in historical fiction almost never shows up because the writer was careless — it shows up because wrong names feel right. Jennifer sounds timeless. So does Madison. Neither name would have appeared on a birth certificate in 1922, yet they surface constantly in fiction set in the flapper era.

A reader who catches the mismatch stops trusting you. The ones who don't still feel, dimly, that something is off.

The Moment a Name Shatters the Illusion

Set a novel in 1922 Chicago. Your protagonist's best friend is named Kayla. Her boyfriend is Tyler. The speakeasy bartender goes by Derek.

Individually, none feel wrong. But Kayla peaked in the 1990s, Tyler in the mid-1980s, Derek in the 1970s. Put them in the Jazz Age and they function like anachronistic props — the same way a digital watch functions on a Roman senator's wrist.

The failure mode isn't just inaccuracy. It's missed texture. Dorothy, Ruth, Mildred — those names carry the specific gravity of their era and do era-building work that modern names simply can't replicate.

Authentic period naming also does something subtler: it tells readers you've read the primary sources. It signals that the furniture, the slang, and the political anxiety you've researched so carefully extend all the way down to what people called each other. That trust compounds across a novel.

Thirty Years of Names: The Eras Don't Blend

Between the 1920s and the 1960s, the American naming landscape shifted twice. The 1925 chart looks nothing like 1945; 1945 looks nothing like 1965. Each era has a distinct sonic signature.

1920s — Flapper Era

Victorian formality loosening; Anglo-Saxon classics still dominant

  • Dorothy
  • Ruth
  • Helen
  • Florence
  • Mildred
  • Robert
  • John
  • William
  • Harold
  • Chester
1940s — Wartime America

Shorter, more practical names; the immigration waves of prior decades now visible in the pool

  • Mary
  • Barbara
  • Betty
  • Patricia
  • Carol
  • James
  • Robert
  • Richard
  • Donald
  • Gerald
1960s — Counterculture Decade

Softer vowels, rhyming patterns emerging; Lisa and Karen beginning to crowd out Mary

  • Lisa
  • Karen
  • Susan
  • Linda
  • Kimberly
  • Michael
  • David
  • Mark
  • Steven
  • Brian

The 1930s and 1950s each deserve their own look. The 1930s are distinct — Depression-era America stripped back the formal excess of the 1920s into leaner, more direct names, and our 1930s name generator covers them. The 1950s gave America the rhyming suburban wave: Gary, Larry, Terry, Donna, Sandra — our 1950s name generator has those.

One caveat worth holding onto: the same decade produces names with very different feels depending on who you're writing. A 1960s jazz musician in Greenwich Village doesn't pull from the same pool as a 1960s housewife in Akron. The decade gets you oriented. Background does the rest.

Class, Region, Ethnicity: The Hidden Modifiers

A decade is a starting point. Not the whole answer.

Two women born in 1927 — one from a Boston Brahmin household, one from a Polish immigrant community in Pittsburgh. They don't share a naming world. Class, region, and ethnicity each filtered the national pool into something narrower and more specific.

None of those pools overlapped much. Old-money Anglo-Saxon families repurposed surnames as given names — Winslow, Prescott, Babcock — or stuck to formal picks like Constance and Priscilla that had no popular appeal. Saints' names dominated Catholic households. Jewish families in northeastern cities ran a parallel tradition: Miriam, Esther, Lillian, Milton, Nathan.

Priscilla Old-money WASP, 1920s–40s New England
Carmela Italian-American Catholic, urban communities
Miriam Jewish-American, common in Northeast cities
Bridget Irish Catholic, strongly working class
Winslow Upper-class surname repurposed as given name
Magnolia American South, rural, 1920s–40s

Assimilation pressure added another layer entirely. Many immigrant families gave Anglo names to children born in the 1940s and 1950s specifically to ease their path — Irving instead of Israel, Irene instead of Rivka. That choice is itself a story.

The same logic applies in the other direction. A Black family in 1940s Harlem naming a son Thurgood wasn't making the same statement as one in rural Mississippi naming a son Earl. Region, year, community aspiration — these variables compound. A character's name is never just a decade; it's a social coordinate.

The 1920s name generator and 1940s name generator give you broad era pools to start from, but the real work is narrowing: which community within that decade? Which class position? What relationship to assimilation or tradition?

A Deliberately Wrong Name Has to Earn It

Barclay. Give him a 1953 Pittsburgh steelworker backstory.

The name does its own work. Before you've written a single line of exposition, it signals aspirational parents — the gap between the world they wanted and the world they had, right there in the name.

Intentional anachronism is a legitimate tool in historical fiction. A 1920s character named Jennifer doesn't have to be an authorial error — she can be a signal, someone conspicuously out of step with her world. The trick is that the misfit name has to generate meaning: irony, displacement, tension.

A wrong name that just sits there is a mistake. One that generates meaning is craft.

If you give a character a deliberately anachronistic name, let at least one other element of the story echo that displacement — otherwise it reads as an error, not a choice.

Research Tools That Don't Lie

1880. That's how far back the Social Security Administration's baby name data goes — and it's free.

Enter any birth year into the SSA archive. You'll see the full ranked list — not just the top ten, but hundreds of names with exact birth counts. That lets you verify not just whether a name existed in 1945, but how common or distinctive it would have felt to a reader who lived through that year.

Beyond the SSA archive:

Do
  • Check when a name started rising, not just when it peaked
  • Read birth announcements in period newspapers for real texture
  • Cross-reference with class, ethnicity, and region for that decade
  • Use census records to find full family name patterns
Don't
  • Assume a name is period-appropriate because it "sounds vintage"
  • Forget that immigrant and ethnic communities had distinct name pools
  • Pick a name without checking if it existed in that specific decade
  • Treat TV historical drama as reliable naming research

Chronicling America — the Library of Congress's free digitized newspaper archive — goes deeper. Search birth announcement columns in papers from your story's specific year. You'll find the real community distribution, including names too minor for SSA data but clearly common in specific neighborhoods and parishes.

Our 1960s name generator is a useful fast entry point for that era, the same way the SSA archive is for any year. Browse broadly first, then narrow for your character's specific community and class position.

Jennifer felt timeless when the name caught on. Every popular name does, at its peak. What the historical record shows is that timelessness has an expiration date — and it's usually about thirty years.