Writing Craft

How to Name Characters: 12 Tips for Memorable Character Names

How to name characters in your story: 12 practical tips on meaning, sound, setting, era and culture, plus the mistakes to avoid and where to find names.

How to Name Characters – Lovcover
In this article
  1. 1. Match the Setting and Time
  2. 2. Reflect Family and Culture
  3. 3. Use Meaning (Lightly)
  4. 4. Think About Sound
  5. 5. Make Main Characters Distinct
  6. 6. Make Names Pronounceable
  7. 7. Use Nicknames to Show Relationships
  8. 8. Consider What Others Assume
  9. 9. Fantasy Names: Build a Sound System
  10. 10. Check for Unwanted Associations
  11. 11. Minor Characters Need Names Too, Sometimes
  12. 12. Keep a Name List
  13. Where to Find Character Names
  14. Common Naming Mistakes
  15. Exercise
  16. Frequently Asked Questions

To name characters well, choose names that fit the character's era, culture, family and personality; make each main character's name look and sound distinct; consider meaning and sound; and avoid names that are hard to pronounce, too similar to each other, or accidentally ridiculous. A good name feels inevitable: readers can't imagine the character called anything else.

1. Match the Setting and Time

A character's name comes from their parents, not the author. Ask: when and where was this person born, and what would their parents have named them? A girl born in 1940s Lahore and one born in 2010s London will likely have different names. Baby-name records, census data and historical sources can help.

2. Reflect Family and Culture

Names carry culture, religion, region, class and family tradition. A character might be named after a grandparent, a saint, a hero or a famous person their parents admired. Research naming customs, including patronymics, family names and nicknames, especially for cultures not your own.

3. Use Meaning (Lightly)

A name's meaning can add a hidden layer. "Sohrab" in the Shahnameh, "Layla" (often linked to "night"), or fairy tale names like Snow White and Little Red Riding Hood describe their characters. But avoid names so on-the-nose they feel like labels (a villain named "Malice Darkheart").

4. Think About Sound

  • Hard consonants (K, T, G) can feel strong or harsh.
  • Soft sounds (L, M, S) can feel gentle.
  • Short names feel punchy; long names feel formal or grand.

Say the full name aloud. Does it flow, or trip over itself?

5. Make Main Characters Distinct

Avoid giving major characters names that:

  • Start with the same letter (Sara, Sana, Sami)
  • Have the same number of syllables and rhythm
  • Look similar on the page (Mark and Mike)

Readers skim names, so visually distinct names reduce confusion.

6. Make Names Pronounceable

Readers who can't pronounce a name may stumble every time they see it. That doesn't mean avoiding names from other languages; it means giving readers enough context, or choosing invented names that follow consistent sound patterns.

7. Use Nicknames to Show Relationships

What characters call each other reveals intimacy and power. A mother might use a child's full name in anger, friends use a nickname, and a rival uses a surname. In folklore, Dheedo Ranjha is known by his clan name, and Izzat Baig becomes "Mahiwal" through his work (see Sohni Mahiwal).

8. Consider What Others Assume

Names create first impressions. You can use that, or subvert it: a soft-sounding name for a ruthless character can be memorable.

9. Fantasy Names: Build a Sound System

For invented worlds:

  • Give each culture its own sound patterns (common syllables, endings).
  • Avoid too many apostrophes and unusual letters.
  • Keep names readable and memorable.

See our worldbuilding guide for creating consistent cultures.

10. Check for Unwanted Associations

Search the name online. Is it a famous person, a brand, or a word with an embarrassing meaning in another language? Is it identical to a famous character? You probably don't want your heroine to share a name with a well-known villain.

11. Minor Characters Need Names Too, Sometimes

Not every character needs a name. A taxi driver who appears once can just be "the driver." Naming every minor character signals to readers that they'll matter. Name characters who recur or have an impact.

12. Keep a Name List

Keep a list of all names in your story, including minor characters, places and pets. It helps you spot repeated letters and keeps spelling consistent.

Where to Find Character Names

Source Good for
Baby-name websites and books Meanings and popularity by era
Historical records, old newspapers Period-accurate names
Phone books, school lists, credits Realistic contemporary names
Folklore and mythology Names with resonance (see our world folklore articles)
Maps and place names Unusual surnames and fantasy inspiration

Common Naming Mistakes

  • Every character has a "cool" or unusual name
  • Names that are too similar
  • Names that don't fit the time or place
  • Symbolic names that are too obvious
  • Changing a character's name late without updating every mention

Exercise

Write a one-paragraph backstory explaining how your protagonist got their name: who chose it, why, and how the character feels about it. You may discover something new about your character.

For more on building characters, read how to write a villain and show, don't tell.

Frequently Asked Questions

How do I choose a name for my character?

Consider their era, culture, family, personality and how the name sounds, then make sure it's distinct from other characters' names.

Should character names have meaning?

They can, but keep it subtle. A hidden meaning can enrich a character; an obvious label can feel heavy-handed.

How do I avoid confusing character names?

Give main characters names with different first letters, lengths and sounds.

Can I use a real person's name for a character?

Common names are generally fine, but avoid using a real, identifiable person's full name in a way that could imply something about them.

How do I create fantasy names?

Develop consistent sound patterns for each culture in your world, and keep names readable and pronounceable.