American Name Generator
Generate realistic American and English names from different eras and regions. With optional middle and last names — free, instant, no signup.
Choose your era and gender, then hit Generate
Your American names will appear here
Quick Tips
- Match the name era to your story's time period
- Middle names add realism and depth to characters
- Southern names often have a warmer, more traditional feel
- Modern names reflect America's multicultural diversity
- Check SSA popularity data for era-accurate names
Popular American Names
Well-known, widely-used American names that are perfect for realistic characters.
James Mitchell
Emily Johnson
Michael Davis
Sarah Thompson
William Carter
Jessica Morgan
David Anderson
Jennifer Taylor
Robert Wilson
Amanda Martinez
Thomas Brown
Elizabeth Harris
Classic American Names
Timeless names that have been popular across decades and carry a sense of tradition.
Charles Edward Wright
Margaret Anne Sullivan
Frederick Joseph Hayes
Dorothy Louise Clark
George Henry Adams
Catherine Rose Barrett
Richard Thomas Moore
Eleanor Grace Patterson
Arthur James Bennett
Virginia Mae Cooper
Walter Francis Reed
Helen Ruth Dawson
Southern American Names
Warm, distinctive names with Southern charm, perfect for characters from the American South.
Beauregard Tucker
Magnolia Belle
Huckleberry Finn
Savannah Grace
Colton Wade
Jolene Mae
Wyatt Cash
Daisy Rae
Boone Calloway
Scarlett Rose
Beau Jennings
Annabelle Lee
Old-Fashioned American Names
Vintage names from the 19th and early 20th century that feel nostalgic and distinctive.
Cornelius Abernathy
Prudence Whitfield
Bartholomew Crane
Millicent Fairbanks
Archibald Montgomery
Gertrude Blackwell
Percival Dunmore
Mabel Hargrove
Reginald Pemberton
Edith Cromwell
Thaddeus Worthington
Clementine Harding
Modern American Names
Contemporary names that reflect current trends in American naming culture.
Aiden Brooks
Harper Quinn
Liam Castillo
Zoe Whitaker
Mason Chen
Aria Patel
Ethan Rivera
Luna Garcia
Noah Kim
Isla Mitchell
Logan Nakamura
Mia Rodriguez
How to Choose Realistic American Character Names
Believable character names make fiction more immersive. Here's how to pick names that feel authentic to American culture.
- 1.Match the era. Victorian-era characters need formal names (Cornelius, Prudence). Modern characters suit contemporary trends (Aiden, Luna, Harper).
- 2.Consider regional flavor. Southern names often sound warmer and more traditional. New England names tend toward classic English heritage. Western names can be rugged and simple.
- 3.Add a middle name for depth. Middle names make characters feel more complete and real. They're also useful for formal scenes and family dynamics.
- 4.Reflect diversity. Modern America is multicultural. Including names from various cultural backgrounds makes your cast more realistic and representative.
- 5.Research name popularity data. The Social Security Administration publishes top baby names by decade. Use this to pick era-appropriate names.
What Makes a Great Character Name
The best fictional character names feel natural and reveal something about the character.
Era Authenticity
A 1920s character named "Jayden" breaks immersion. Research what names were popular in your story's time period.
Personality Echo
Names carry connotations. "Beauregard" suggests Southern aristocracy. "Wyatt" suggests rugged independence. Let the name match the character.
Distinctiveness in Cast
Avoid giving multiple characters names that start with the same letter or sound similar. Readers need to tell characters apart easily.
Full Name Impact
The full name — first, middle, last — should flow when spoken aloud. Test it by saying it in different contexts: casual, formal, angry.