Have you considered writing a story where your main character is the villain? You might think, “But doesn’t my protagonist need to be likeable?” The truth is, we don’t need to like your protagonist in order for your story to pull us in.
There are many compelling stories of murderers, tricksters, tyrants, thugs, and monsters — characters a reader would never want to be and will never admire. In this article, I’ll show you how to write a story where your main character is the villain. I’ll look at why villain protagonists work, some common mistakes writers make, and techniques that will keep your readers turning the pages in fascination, even when they’re following someone they should otherwise despise. Lastly, I’ll give you a Story Weapon to create a compelling villain protagonist of your own.
Writing a story where the main character is the villain works when readers stay fascinated rather than sympathetic. A villain protagonist needs a clear, internally coherent goal, genuine competence, human details, and real consequences for their actions — because every villain believes they’re the hero of their own story. The result is a morally complex character readers can’t stop watching, even as they condemn their choices.
Isn’t the main character always the hero?
It’s a myth that the protagonist must be the “hero”. The two terms are not synonymous.
The protagonist is the character most involved in or affected by the central conflict in your story.
A hero character will at least strive to transform to a new and better version of themselves — remaining true to their archetype. The villain protagonist can be selfish, deceitful, aggressive, tyrannical, or corrupt. But if they make all the major decisions, keep the plot moving, and are struggling with the core dilemma driving the story, then they’re the protagonist.
This leaves an enormous space for great stories to emerge. You’re free to ask yourself questions like: “What will happen if the protagonist is the one that causes most of the damage?”
Traditional heroes usually embody our aspirations. But in the case of villain protagonists, these characters embody those parts of ourselves which we don’t want to recognize.
They represent our ambition. Jealousy. Anger. Selfishness. Lust for power. That’s one of the main reasons behind the appeal of such stories.
Why writers love villain protagonists
- Villain protagonists create tension automatically: When readers follow a traditional hero, they generally understand what the character will do. Heroes save people. Heroes help others. Heroes make sacrifices. Villains will not do those things unless it benefits them in some way or matches their own twisted personal code.
- Villains are far less predictable: A villain protagonist can solve a problem in ways that shocks readers. They can make the choices that feel uncomfortable. They can force us to confront parts of human nature we’d rather ignore.
- They also create fascinating internal conflict: Even if your villain doesn’t think they’re evil, readers often see the damage they’re causing long before the character does. That gap creates dramatic irony, one of the most powerful tools in storytelling.
The audience becomes trapped between understanding the protagonist and condemning them at the same time. That’s an incredibly engaging place to be.
The secret: Readers follow fascination, not morality

A novice writer might struggle to make their villain protagonist lovable. Being sympathetic can actually become cliché. Sometimes being fascinating works better.
Think of true crime documentaries. We don’t necessarily watch these programs with sympathy for the criminals. We want to know why they did what they did. What drives them to such depravity and callousness?
The villain protagonist does not have to be lovable or even likeable, but they must be intriguing. Perhaps they are intelligent, charismatic, or frightening in a unique way. Your readers should be able to follow the internal logic of their choices, even if that logic leads somewhere the reader would never go themselves.
Give the villain a clear goal
A villain protagonist who is simply evil doesn’t give the reader much with which to connect. One whose reasoning is coherent, however twisted, gives them something far more unsettling: the uncomfortable sense that they understand.
Did you notice the word I used there? “Understand.” Not “agree with.”
Hold your audience’s attention by giving the villain protagonist a realistic objective. For example, say they want revenge. Or power. Or to protect their loved one. Or even save the world.
The reader does not have to agree with the protagonist or their methods; they just need to understand why the character has that goal. When you have that, then your readers will be emotionally involved. The protagonist’s actions may be horrific, but the logic behind them is believable.
- A corrupt politician might genuinely believe that maintaining power is necessary to keep the country stable. In their mind, manipulating elections or silencing opponents isn’t corruption; it’s preventing chaos.
- A crime boss may see themselves as a provider. They know their business hurts people, but they also employ hundreds of workers and support entire communities. When authorities try to shut them down, they view themselves as the victim.
- A ruthless CEO might justify laying off thousands of employees because they believe saving the company is more important than saving individual jobs. They’re not trying to be cruel. They’re trying to achieve what they see as the greater good.
Every villain is the “hero” of their own story

This piece of advice has become so popular precisely because it is true.
Not many people wake up thinking, “I am the villain!” They justify their actions, give rationalizations, create stories that help them sleep at night. Your villain needs to do the same thing. The more certain they are about their “righteousness,” the more believable they become.
Give their worldview enough internal coherence that the audience (and other characters in the story) have to actively argue against it rather than simply dismiss it.
You can see this principle play out in some famous examples of villain protagonists.
- In Macbeth, Macbeth doesn’t begin the story thinking of himself as a monster. His ambition gradually convinces him that murder is necessary to secure the future he believes he deserves. Each terrible decision becomes easier to justify than admitting he was wrong in the first place.
- In Lolita, Humbert spends the entire novel trying to present himself as reasonable, romantic, and misunderstood. Readers can clearly see the harm he’s causing, but Humbert’s ability to rationalize his actions is precisely what makes him such a disturbing and memorable narrator.
- In American Psycho, Patrick Bateman views himself as successful, sophisticated, and superior. Even as his behavior becomes increasingly horrifying, his internal logic never frames him as the villain. He remains the hero of his own narrative.
Notice what’s happening here. These characters aren’t twirling their mustaches and plotting evil for the sake of it. They’re telling themselves a story. And that story allows them to sleep at night.
When you know how your protagonist justifies their actions, you’ll write a far more believable villain because readers will see the logic behind the choices, even when they condemn the results.
How much evil is too much?

This is where many authors falter. If your main character is too villainous at first sight, the audience will disengage before becoming fully invested.
Think of reader trust as a checking account. You have to make deposits before making withdrawals. Early on in the narrative, provide readers with reasons to keep going.
Show how the villain protagonist can be smart, vulnerable, ambitious, funny, and/or competent. Create investments before exposing your character’s dark side. You can control the timing and heighten the tension as the truth about them comes out.
The importance of competence
Competence inspires respect without morality. An expert criminal who executes elaborate schemes flawlessly can inspire fascination. A cunning politician who is capable of manipulating everyone in their vicinity can be mesmerizing as well as horrifying. A villain protagonist who keeps defeating their adversaries is hard to overlook.
Competence generates momentum as readers want to know if the character will continue to succeed.
Let the consequences matter
There is one pitfall that I often notice in stories where villains are protagonists: authors try to protect them from the consequences of their actions. They lie, cheat, manipulate, and ruin people’s lives — and everything goes fine. Pretty soon, readers begin to stop believing in the story.
Every action needs to come with its consequences. Their own relationships will be affected. Their trustworthiness will evaporate. They will make enemies. The world will fight back. This won’t weaken a villain protagonist, it makes them believable. It makes the story stronger.
Should readers root for the villain?
Sometimes they might. Sometimes not. You don’t have to force readers into a single emotional response. In fact, mixed emotions are often more powerful.
Readers might admire the protagonist’s intelligence while hating their methods. They might understand the character’s pain while condemning their choices. They might desperately want the character to succeed and fail at the same time.
Those contradictions create emotional depth. The goal isn’t to make readers love the villain. The goal is to make them care about what happens.
Common mistakes when writing a villain protagonist

- Making them evil for no reason – Unjustified evil soon bores the readers who crave an explanation. Provide a background for their actions and behaviors. Provide them with motivations. Make them logical.
- Making them too powerful – Your villain protagonist might be a mastermind, but they are not omniscient. Just as readers aren’t interested in pure paragons of flawless virtue with more heroic characters, they won’t be interested in a villain who never stumbles as they try to achieve their goals. Provide them with weaknesses and blind spots.
- Removing all humanity – “Humanity” doesn’t equal “goodness,” it adds layers of complexity. The villain may adore their child. The dictator may have a passion for painting. The criminal may deeply sympathize with animals. Human details add authenticity to the evil personages.
- Confusing darkness with depth – A character’s depth doesn’t come automatically as a result of their violence, cynicism, or brutality. It comes from contradiction. It comes from psychological and motivational aspects of the character’s nature. Just being on the dark side isn’t enough.
- Avoiding any consequences – As stated above, consequences provide you with the fuel for drama. Without a price for their actions, the protagonist stops becoming dramatic.
Your story weapon: The justification exercise
If you’re struggling to write a story where the main character is a villain, try this exercise.
Take a sheet of paper and write down the worst thing your protagonist does in the story.
Then answer this question: “Why does my character believe this action is completely justified?”
Not partially justified. Completely justified.
Write down every reason you can think of from that character’s perspective.
Don’t argue with them. Don’t correct them. Simply let them explain themselves. You’ll often discover motivations, fears, beliefs, and wounds that make the character far more interesting than a simple “bad guy.”
The goal isn’t to excuse their behavior. The goal is to understand it. Once you understand why your villain thinks they’re right, you’ll stop writing them as simply a villain. You’ll start writing them as a human being.
Some of the most memorable stories are built around characters who challenge readers’ assumptions about morality, power, and human nature. If you’d like to learn how to create compelling protagonists that keep readers invested from beginning to end, join one of my next workshops: The 90-Day Novel, The 90-Day Memoir, Story Day.
