Guides

How to make a villain your players will hate

Updated 31 August 2026

The short answer: players learn to hate a villain the way anyone learns to hate anyone, through small injuries, repeated, delivered with a smile. The boss fight is where hatred is spent. It has to be earned earlier, in scenes where nobody rolls initiative.

I have announced a great many villains in my years of service, from balcony and from battlefield, and I can tell you the ones a table still curses a year later were rarely the largest. Dragons are weather. A harbor-reeve who has the party’s cart impounded, twice, with correct paperwork, is a person, and persons can be hated.

Start with a want the party could almost respect

A villain who wants darkness eternal is a natural disaster with dialogue. A villain who wants the harbor solvent, the succession settled, or the old faith restored is someone the party could have had a reasonable conversation with, which makes every cruelty a choice rather than a property of the species.

The test I use: write the want in one sentence without the word “power”. If you cannot, the want is not finished. “She wants her brother’s murder answered, and has decided the law had its chance” survives the test. “He seeks dominion over the region” does not; dominion for what?

The want also tells you what the villain will never do, and refusals make character faster than deeds. A reeve who wants the harbor solvent does not burn ships. He seizes them, sells them, and files the proceeds.

Let them win while the party is elsewhere

Players hate losing ground they did not know was contested. So the villain keeps a schedule, and the schedule does not pause for the party’s side quests. Between any two sessions, ask what the villain finished while nobody was watching, and let the players find the result already standing: the garrison already sworn in, the witness already gone, the deed already signed.

One advance per session is plenty. More than that reads as the DM’s thumb on the scale; one reads as an opponent who is simply better organized than a party of four people who argue about watch order.

Use power meanly

This is the part most tables remember. A villain in office sends clerks rather than assassins. Assassins can be fought, which is what the party is good at; a fine, a toll, a revoked license offers nothing to hit, and the frustration lands on the villain’s name where it belongs.

The trick is that every injury stays small, legal, and individually beneath the party’s dignity to fight. No single toll justifies drawing steel in the street. The sum of them justifies the whole campaign.

Let the first meeting be pleasant

If the villain’s face appears for the first time across a battlefield, combat is the relationship, and combat is a problem your players already know how to solve. Introduce him early, at a festival or an audience, and let him be courteous, funny even, and entirely unbothered by their existence. He knows about the cart. He is sorry about the cart. The paperwork, alas.

Players forgive monsters easily; a person who was charming to their faces while the third small injury was already in motion is another matter. That is the sensation you are building toward, and it cannot be built in the boss room.

Twenty small injuries

Roll a d20 between sessions, or choose. Each of these is legal, deniable, and beneath the party’s dignity to answer with violence, which is the point.

d20The injury
1A new toll on the bridge the party crosses most often. The tollkeeper is apologetic and armed.
2Their favorite tavern loses its license. The innkeep will not say to whom he owes the trouble.
3A writ posted with their names misspelled, fining them for unlicensed adventuring.
4The blacksmith can no longer serve them. His lease was bought. He is so sorry.
5A holiday declared in the villain’s honor. Attendance is noted.
6Their last reward is taxed at collection, with a receipt in triplicate.
7Someone they rescued testifies against them, coached and plainly terrified.
8The road they used last time is closed for repairs that never begin.
9Their names are read aloud in temple among those who trouble the peace.
10Children in the market sing a counting rhyme where the villain is the hero.
11The bounty they brought in is ruled invalid on a technicality.
12Their letters arrive pre-opened, resealed with courteous care.
13A statue goes up on the spot where their friend’s market stall used to stand.
14The healer’s prices rise, for them alone, with many apologies.
15Their horses are requisitioned for the public good. A receipt is issued.
16An old debt of one party member is bought and called in, precisely to the letter.
17The festival they promised an NPC they would attend is moved to the day they leave.
18A curfew is announced the same evening they planned to work by night.
19Someone they slighted years ago is promoted to magistrate.
20Nothing happens for a month. The players will do the villain’s work for him.

A worked example

Master Ilberd Crane, harbor-reeve. His want: the harbor solvent by spring, because he watched the last famine from a counting-house window and has decided he would rather be hated than hungry. His method: seizures, levies, and patronage, all filed correctly. His schedule: one advance per session, starting with the party’s own berth fees. His refusal: he will not spend the grain reserve, ever, which is the lever the party eventually finds. He greets them by name at the Lantern Festival, praises their recent work, and picks up their bar tab. Injury number six is already moving through his office.

Keeping the ledger

A villain run this way is bookkeeping: a want, a schedule, a trail of small injuries, and a party’s slowly curdling reputation, tracked across months of real time. That bookkeeping is the part of my trade my own house built its tool for. In Herald.ink the reeve is a record with his want and his refusal on it, his faction holds the clerks and the leases, the party’s standing with the harbor moves as the injuries land, and between sessions the world tick drafts what he finished while nobody was watching, for you to keep or throw out. The sample campaign has a villain mid-scheme if you want to see the ledger kept.