12 tips on how to name your characters

how to name your characters

Naming your characters can be difficult since there are so many things to be taken into consideration when choosing character names.

Here are 12 tips to help you find the perfect names for your characters:

1. Keep the time period of your story and your character’s age in mind.

Names often go in and out of fashion. For example, Bertha was one of the top 10 most popular names for girls in 1880, so if you are writing a historical novel, it might be a good name for your heroine, but if you name a character Bertha in a contemporary novel, readers will assume she’s an older woman.

Make sure the names you pick for your characters are historically accurate. Do some research into when the names you have in mind came into general use. Genealogical websites and literature written in that era can be helpful resources. If your story is set in the US, the Social Security Administration’s website is a great resource too. It shows the most popular names for boys and girls for each year as far back as 1880.

Also, keep in mind that some names used to be considered boys’ names but are now more typically used for girls or the other way around. For example, Ashley was the name of the young man Scarlett O’Hara was pining after in Gone With the Wind by Margaret Mitchell, but it’s now more strongly identified with a girl’s name.

2. Make sure your characters’ names fit their ethnic background.

When picking names for your characters, also keep their cultural and ethnic backgrounds in mind. For example, one of the main characters in my novel Heart Trouble is Persian-American, so I named her Laleh Samadi. The name of the protagonist in Ask, Tell by EJ Noyes—Sabine Fleischer—indicates her German roots.

3. Pick a name that fits the character’s personality.

People often associate certain personality traits with a name. For example, Mara evokes different associations than Brooke, and Zeke implies a different personality than Alexander. Names with hard consonants such as t or k will more often be associated with strong personalities, while vowels such as a and softer consonants such as d or l might convey a more agreeable, warmer personality.

4. If you want, pay attention to a name’s meaning.

Most names have a meaning. You don’t have to reveal it in your story, but you could pick a name with a meaning that fits your character and their role in the story. For example, Suzanne Collins named the main character of The Hunger Games, Katniss, after a plant that translates to “archer.” (For those of you who haven’t read the book or seen the movie, Katniss is great with a bow and arrow.)

5. Avoid giving several characters similar names.

If your characters have names that look or sound too similar, your readers might become confused and not be able to tell the characters apart. Don’t give several characters names that

  • start with the same letters, e.g., Janet, Janine, and Jenny,
  • end with the same letter or sound, e.g., Brandie, Billy, Mary,
  • rhyme, e.g., Jim and Tim,
  • have the same number of syllables, e.g., Ben, Tom, Jill, and Ann.

6. Make sure your character names are easy to pronounce.

You don’t want your readers to stop reading to try to figure out how to pronounce the character’s name every time they come across it. That would throw them out of the story. So even if you are writing science fiction or fantasy, don’t give your characters names that are hard to pronounce such as Xv’lliikw.

7. If you give your character an unusual name, make sure you have a good reason.

Of course, you want your character to stand out and be memorable, but giving them an unusual name is not the best way to achieve that. If your character does have a name that stands out, make sure you give an explanation. For example, the main character in my novel Perfect Rhythm is named Leontyne. We find out that her father named her after Leontyne Price, his favorite opera singer. Her father is a violinist, and he wanted his daughter to follow in his footsteps.

8. Keep in mind that the character’s parents named him or her.

In most societies, the parents pick a baby’s name. The name of your characters should reveal something about their parents. For example, in my romance novel The Roommate Arrangement, one of the main characters is named Raelynn Joy Coleman. Her parents are unconventional free spirits—basically hippies at heart—who named her Raelynn (resembling “ray of light”) because she was born on a sunny day.

9. A character’s nickname can tell you a lot about the person too.

Sometimes, characters will choose to shorten their names or go by a nickname. Is your character a Mike, or does he insist on Michael? Does she go by Jennifer or Jenny or Jen? For example, the main character in The Roommate Arrangement hates her full name and prefers to go by Rae. She rejected not just her name, but also her parents’ hippie lifestyle.

10. You might want to avoid names ending in s.

At least for your protagonist, whose name you’ll be using a lot in the book, it might be best not to use a name that ends in s, e.g., James. Names ending in s lead to awkward possessive forms such as James’s sister.

11. Make sure the first name and last name flow well together.

Usually, a short first name goes well with a longer last name and the other way around, and a common first name can be more effective with an unusual last name and the other way around. If your character often goes by a shortened version of their name, make sure the shorter name also goes well with the last name. For example, Jennifer Perry might flow well, but Jenny Perry might not.

12. Avoid using the name of a famous real or fictional person.

Once you decided on a first and last name, make sure it’s not the name of a celebrity or a character from a popular book. I usually look up the name on Wikipedia.


How do you come up with character names?

Can you think of other character naming tips I forgot to mention?

13 thoughts on “12 tips on how to name your characters”

  1. I love https://www.names.org/ because it shows a graph of the name use over time, as well as meanings and breakdown of ethnicity, location usage, all sorts of information to help dial in a character’s name. I also google popular last names in (state) often since I struggle with that more than first names.

  2. Thanks for sharing. I’ve named the main character in my sci-fi novels Alessia because it essentially means “saviour of mankind” and she plays a significant role in the dystopian future. Names are always quite fun.

  3. There’s something else I would recommend keeping in mind when naming characters: Especially when using popular names, there’s a good chance someone else has the same name. If you have a large cast of characters, it’s absolutely not a problem if two of them share the same name – on the opposite, it’s unlikely for that not to happen, so it can even make the setting more realistic. A good example for this is Voldemort from Harry Potter, who hated his very ordinary given name (Tom) so much that he invented a new one for himself. Not surprisingly, there actually is another character named Tom who is the barman at the Leaky Cauldron and ordinary in every way.

  4. Thank you for this article! I’m pretty new and not entirely sure what I’m doing with the whole writing thing, so this was very helpful. My main character’s name is Rosina and she is a the daughter of a prince. Your article is going to be quite influential to my other characters’ names.

    • I’d say that Nameberry is the BEST website if you are looking for character names. There are a variety of different types and many manage to be unusual yet still pleasant to voice. Nameberry is also great because it lists where this name has been used before in pop culture so you know if the name has been famously used and perhaps you should not use it.

  5. I believe Nameberry is the BEST website if you are looking for character names. There are a variety of different types and many manage to be unusual yet still pleasant to voice. Nameberry is also great because it lists where this name has been used before in pop culture so you know if the name has been famously used and perhaps you should not use it.


Leave a Comment