How do I write a villain?
- A strong villain has a coherent, understandable motivation.
- The best villains believe they are justified.
- They must be capable enough to pose a real threat.
- Depth and specificity beat cartoonish evil.
- A villain can mirror or challenge the hero thematically.
Write a villain by giving them a coherent motivation and a logic by which they believe they are right — a great villain is the hero of their own story, not evil for its own sake. Make them genuinely capable so they pose a real threat and the outcome is in doubt. Add depth and specificity rather than cartoonish menace, and consider how the villain mirrors, tests, or thematically opposes the hero. The more understandable and formidable the villain, the more compelling the conflict.
Chapter i·Why it matters
A weak, motiveless villain drains a story of tension and theme — the hero's struggle is only as meaningful as the opposition. A villain with coherent motivation, real capability, and a self-justifying logic creates genuine conflict and can carry the story's theme through opposition. Understanding that compelling villains are protagonists of their own narratives, not embodiments of evil, is what lets writers build antagonists who elevate the whole story rather than flattening it.
Chapter ii·What to include
- A coherent, understandable motivation.
- A logic by which they believe they are right.
- Real capability and threat.
- Depth and specificity over cartoonish evil.
- A thematic relationship to the hero.
- The villain as their own protagonist.
Chapter iii·Example
A writer reworks a flat villain: instead of "wants to rule," the antagonist now believes that only his iron control can prevent the chaos that killed his family — convinced he is saving the world. He is formidable enough to nearly win, and his logic mirrors the hero's fears. The conflict gains depth and tension.
Chapter iv·Related questions
WriteLoom's Plan studio tracks the villain's motivation and arc, so the antagonist is as developed as the hero.
Plan your novel