Free · No sign-up · NPCs, heroes & villains

D&D Villain Generator — BBEGs with motives, plans & 5e stats

A villain with a reason, a plan and a face your players will learn to hate.

Portrait

Stat block

Backstory

Roleplay quotes

Describe your character

Try

Portrait, 5e sheet and story in about 30 seconds.

What is the D&D Villain Generator?

This free D&D villain generator creates a campaign antagonist or BBEG in about 30 seconds: portrait, name, race and class, a motive that makes sense from their side, a plan, a personality with flaw and secret, menacing lines to say at the table and a 5e stat line. Free to use, no account needed.

Example NPC: Sabeline Morrow

A character made with this generator, with a 5e stat line and the closest SRD stat block to run them with.

Sabeline Morrow

Tiefling · Prophet of the Drowned Hymn · lawful evil

“The tide doesn’t hate you. Neither do I. That is what makes it fair.”

Appearance

Barefoot, robed in sea-grey, horns wrapped in kelp and fishing line, and always faintly damp.

Mannerism

Hums the same three notes whenever she is lying.

Personality trait

Speaks gently to everyone, especially people she plans to kill.

Ideal

Mercy. The sea takes everyone equally; she is only hurrying it for the poor.

Bond

Her sister drowned in the harbour while the guild ships refused to stop.

Flaw

Cannot bear to be laughed at, and will abandon a plan to punish it.

Quest hook

Fishermen pull a choir of drowned sailors from the nets, all humming the same three notes.

Secret

The sea god she preaches never answered. The voice she hears is a deep-sea aberration that wants the harbour for itself.

5e stat line

AC 13 (leather armor)

HP 33 (6d8 + 6)

Speed 30 ft.

CR 2 (450 XP)

Proficiency +2

STR

11 (+0)

DEX

14 (+2)

CON

12 (+1)

INT

13 (+1)

WIS

13 (+1)

CHA

16 (+3)

Skills Deception +5, Persuasion +5, Religion +3; passive Perception 11

Equipment Coral dagger, holy symbol of a drowned bell, a cultist’s ledger

Run with the SRD Cult Fanatic stat block

D&D Villain tips for the table

The best villains believe they are right. Start your description with what they want and why — “a cult leader who wants to drown the city because the sea god promised to save the poor” — and the generator builds a motive your players can argue with, not just fight.

A villain also needs to be visible before the final fight. Every result includes a hook for the villain’s first appearance and a secret the party can discover, so you can seed them sessions in advance.

For the boss fight itself, pair the villain with the free boss monster generator, which builds legendary actions and Legendary Resistance for a solo encounter.

Give them a place on the map

The free map generator draws their tavern, town or keep, and a free account lets you pin them to it.

Open the map generator

Frequently Asked Questions

How do I make a good D&D villain?

Give them a motive the players can understand, a plan already in motion, and a reason to appear before the final fight. A villain the party meets early and loses to once is remembered for years.

What is a BBEG?

BBEG stands for “Big Bad Evil Guy”: the main antagonist of a campaign or story arc, whose plan drives the plot and who the party usually confronts at the end.

What stats should my villain have?

Early on, use an SRD stat block near their role — Cult Fanatic (CR 2), Bandit Captain (CR 2), Mage (CR 6) or Knight (CR 3). For the final fight, build a boss with legendary actions at about three CR above the party level.

Can I generate a villain’s lieutenants too?

Yes. Generate each lieutenant as their own character and mention the villain in the description so their loyalties and grudges line up.

Is the villain generator free?

Yes. No account is required for a small daily allowance. Sign up free to keep going and save your villain.

Get weekly GM tips and generator updates

Join the LoreKeeper newsletter. No spam, unsubscribe anytime.