Great stories begin with great characters
Think about your favorite novel for a moment. Chances are, you don't remember every plot twist or battle scene. But you probably remember the hero who refused to give up, the villain whose motives made sense, or the side character who somehow stole every scene they appeared in.
That's the magic of unforgettable characters. Readers may come for an exciting premise, but they stay because they care about the people living inside your novel. An elegantly built world means little if its characters feel lifeless. On the other hand, even a simple story can become extraordinary when its characters feel real.
So, how do you create characters that readers think about long after they finish your novel? Let's go in.
Every character have desire
The first question you should ask isn't: "What does my character look like?" Instead, ask: "What does my character want more than anything?"
Desire is what helps every story. Maybe your protagonist wants revenge, or they want freedom, or they simply want to protect their family. Every decision they make should move them closer or farther from that goal. Readers become excited when they understand why a character keeps fighting.
Perfect characters are forgettable
One of the biggest mistakes new writers make is creating a perfect protagonist. They're smart, strong, beautiful, and always right. So they will never be afraid or make mistakes. At first glance, they seem impressive… but in reality, they're boring.
Real people have flaws like maybe your hero is brave but reckless, kind but insecure, powerful but emotionally immature. These imperfections make characters relatable. Readers don't connect with perfection. They connect with humanity and reality.
Give them something to lose
Conflict becomes meaningful when the stakes are personal. Ask yourself a few questions: What happens if your character fails? Will they lose someone they love or their kingdom or their dreams or their identity? The greater the emotional risk, the more excited readers become. Victory only feels satisfying when failure truly matters.
Every character needs a past
People don't suddenly become who they are. Neither should your characters. Their childhood, friendships, failures, biggest regrets, and happiest memories… These experiences shape the characters how they think and react.
You don't have to reveal every detail immediately, but you should know them as the author. A proper past creates proper decisions.
Strengths mean nothing without weaknesses
Imagine a swordsman who never loses. For example Roronoa Zoro, his main goal is to become the strongest swordsman in the world. But his goal was strengthened more when he challenged Mihawk. This made him one of the most favorite characters for fans.
There's no tension because there's no challenge. Weakness creates suspense, maybe your fearless warrior cannot swim, or your genius strategist struggles with trust, or your powerful mage loses control whenever emotions overwhelm them. Weaknesses create opportunities for growth and growth keeps readers turning chapters.
Let characters change
Characters shouldn't end the story as the same person they were at the beginning. Growth is one of the most satisfying parts of a novel. Perhaps a selfish prince learns compassion. A timid student becomes a confident leader. A ruthless assassin discovers mercy.
Change doesn't always mean becoming better. Sometimes characters become darker, more broken, and dangerous. As long as that change feels gained through effort, readers will remember it.
Relationships make characters feel alive
The characters reveal different sides of themselves depending on who they're with. A fearless commander might become awkward around their younger siblings. A ruthless villain may secretly care for one loyal companion. A cheerful protagonist might hide deep emotions from everyone else.
Relationships add depth. Don't just write conversations… write connections.
Small details create big memories
Readers remember habits. The knight who always sharpens his sword before making an important decision. The princess who hums when she's nervous. The pirate who eats more when he is exhausted. Little details make characters feel unique. Choose a few memorable traits instead of dozens of unnecessary descriptions.
Give every character their own voice
If you removed dialogue tags, would readers still know who's speaking? Each character should have:
- A unique voice.
- Different sentence lengths.
- Different ways of expressing emotions.
- Different senses of humor.
An elderly scholar shouldn't sound like a thief. A noble queen shouldn't speak like a street merchant. Dialogue is personality in motion.
Villains are heroes in their own minds
The best villains rarely believe they're evil. They believe they're right, like they're saving the world, protecting their family, seeking justice or correcting a broken system.
When a villain has understandable motivations, readers begin asking uncomfortable questions. "What if they're not wrong?" That's when antagonists become legends.
Side characters matter too
Many readers end up loving side characters just as much as the protagonist. Don't treat them like background stuff. Give them their own goals, opinions, personal lives, relationships, and the moments to shine. Even if they appear occasionally, they should feel like real people. A memorable supporting cast makes your world feel alive.
Show personality through actions
Instead of writing: "She was kind." Show her giving away her last piece of bread to a beggar. Instead of saying: "He was arrogant." Show him interrupting everyone during a meeting for his own opinions.
Actions reveal personality far better than descriptions ever will. Readers believe what characters do.
Let characters make mistakes
Mistakes create stories. If your protagonist always makes the correct decision, readers quickly lose interest. Bad choices lead to unexpected consequences, emotional growth, conflict, regret or redemption. Failure often teaches characters more than success ever could. And readers love watching someone rise after falling.
Don't Force Development
Character growth should happen naturally. Every challenge changes them a little, every victory builds confidence, and every failure teaches a lesson. Think of growth like climbing a mountain.
Sudden personality changes without reason feel vague. The slow development feels rewarding.
Ask yourself these questions
Before introducing a major character, ask:
- What do they want?
- What do they fear?
- What's their greatest flaw?
- What secret are they hiding? (if any)
- What would they never sacrifice? (if any)
- What would they die protecting? (if any)
- How will they change by the end of the story?
If you can answer these questions, your character feels more complete.
Final Thoughts
Plots make readers curious. Worldbuilding ignites imagination, but characters make readers care. An unforgettable character isn't the strongest, smartest, or most attractive person in the story. They're the ones who feel real. The one whose victories make readers cheer. Whose failures make readers ache. Whose journey becomes impossible to forget.
So, the next time you create a character, don't ask how powerful they are. Ask who they are. Because long after readers forget the details of your plot, they'll remember the people who made them laugh, cry, hope, and dream. And that's how truly unforgettable characters are born.
Related guides
Showing vs Telling: What's the difference
The difference between showing and telling in web novels, when each is the right choice, and how to show through action, dialogue, and the senses.
Planning your novel from start to end
An eleven-step roadmap from core idea to finished web novel: character, stakes, turning points, and enough slack to leave room for surprises along the way.
How to start writing a web novel
Ten steps from first idea to published chapter for anyone still waiting to feel ready: a character, a conflict, a schedule you can keep, then publish.
Kalipindi Chaitanya Kumar
Author outreach and Editor, writing and editing since 2023
I am Chaitanya Kumar, alias AbyssKid, writer of Blackout Ascension, Solo Streaming and Legendary Beast Cultivator on WebNovel. I also have experience in community management, senior editing, author outreach, and giving feedback.
Put this into practice on NovelCult
Publish your first chapter, set a release schedule, and start building a readership.