Ever had your lovingly crafted NPC interrupted mid-monologue by a fireball? Or your snow-dusted village reduced to ash because someone “wanted to see what would happen”? Same.
That’s why I created Krampusnacht, a creepy, campy D&D horror one-shot where your players get a festive dose of payback. Krampus is coming, and he’s bringing receipts.

Whether you're planning a D&D holiday one-shot, a D&D Halloween one-shot, or just want a 5e one-shot adventure with twisted holiday cheer, Krampusnacht is ready to deliver. It runs great as a standalone session or as a holiday special inside your ongoing campaign. Minimal prep. Maximum holiday horror. Emotional damage wrapped in tinsel.
🎁 Get the free PDF of Krampusnacht, a festive Christmas adventure for D&D 5e. Designed using The Story Engine Deck, the storytelling tool used by creators from Dungeons & Dragons and Magic: The Gathering.
Can You Survive the Naughty List?

Krampusnacht is a 5th-level holiday one-shot for DMs who’ve been waiting all year to serve a little festive justice. Inspired by European folklore, it turns Santa’s shadow into your party’s worst nightmare.
- Run it as a D&D Christmas one-shot or a Halloween session with a touch of snow and dread
- Drop it into any campaign world or run it as a stand-alone holiday horror
- The players are hunted for their “sins”; ridiculous, serious, or both
- Minimal prep with strong thematic payoff
- A mix of psychological tension, seasonal camp, and player-driven storytelling
Preparing Your Krampusnacht Session

Running Krampusnacht doesn’t require a ton of prep, but a few personalized touches will take it from just a fun experience to an unforgettable holiday one-shot!
Pick a Nemesis
Every holiday horror needs a scorned figure pulling the strings. In Krampusnacht, an NPC from your players’ past nominates them for punishment.
- It could be a shopkeeper they wronged, a town they slighted, or even you, the Dungeon Master, stepping in as the all-seeing force keeping receipts.
- You don’t have to be subtle. The more obvious the grudge, the better the payoff.
Make a Naughty List
Half the fun of running Krampusnacht is dragging up all those little “sins” your players thought you’d forgotten. Did the bard pocket a cursed trinket? Did the fighter “accidentally” burn down a stable? Perfect fuel for Krampus’s punishments.
Ongoing campaign: Use the group’s actual mischief as Krampus’s ammunition. Nothing gets a laugh (or groan) like watching past mistakes come back with holiday horror flair.
Standalone one-shot: No campaign history? No problem. Make up juicy “sins” with your players before the session starts, such as:
- The rogue stole cookies from a hungry orphan.
- The cleric claimed divine credit for someone else’s miracle.
- The ranger “rescued” an animal that definitely didn’t want to be rescued.
- The warlock used their patron’s name to cut the line at Ye Olde Tavern.
Prep the Evidence
When Krampus arrives, he doesn’t just say they’re guilty, he shows them using evidence of their past sins.
- A blood-stained dagger the rogue thought was lost long ago.
- A broken holy symbol from a temple the cleric once desecrated.
- A singed journal page describing the wizard’s reckless spell that destroyed a village barn.
- A child’s toy the fighter abandoned during a raid, returned with soot and claw marks.
These props give weight to the horror and help tie the session back to your campaign world.
Optional Gifts
Krampus doesn’t give gifts willingly. If your players defeat him, they might walk away with a strange souvenir. Magical items like the Ornament Bomb or Cup of Infinite Hot Cocoa can serve as mementos players can carry into future sessions.
Need ideas fast?
Use The Story Engine Deck to spin up new NPCs, backstories, and magical items. That’s how Krampusnacht was built in the first place.
Running the One-Shot: From Hollygrams to Horror
Your Krampusnacht session starts off festive, but that won’t last long. Here's a quick walkthrough of the story beats in the adventure.
The Delivery
It all begins when the party receives mysterious red envelopes from a courier working for “Hollygram,” a magical holiday card service. Each envelope is sealed with a goat’s head sigil. Inside: a dancing demon, a cryptic message about being nominated, and three ominous words written in Infernal. Translation? “Greetings from Krampus.”
The Suspicion Builds
The messenger doesn’t know who sent them, but players can follow the delivery trail to the next town. Whether they investigate or not, a feeling of unease sets in. Sleigh bells echo in the wind. Something cold and cruel is on its way.
Krampus Arrives
At night, while the party rests, Krampus arrives: goat-legged, horned, and dragging chains. He may greet the group with a dark toast before launching his attack. The battle begins with a clash of iron and frost. Your players will need all their hit points (and then some) to survive.
Reckoning in the Basket
Inside Krampus’ extradimensional basket, players face visions drawn from their past deeds. These aren’t just monsters, they’re living echoes of choices made. Depending on your table’s style, visions might include:
- The rogue is confronted by frozen, zombified versions of the party members they betrayed.
- The paladin must watch villagers they failed to protect turn to ice, accusing them with hollow eyes.
- The bard hears the children they deceived singing warped nursery rhymes, their mouths filled with snow.
- The wizard relives the destruction of a town they abandoned, but this time the flames burn cold, leaving only frostbitten corpses.
- The cleric sees the deity they once slighted towering over them in judgment, their voice cracking like breaking icicles.
These encounters work best when they are both punishing and personal, tying Krampus’ punishments to the specific ways your adventurers have strayed.
🎲 Want to add haunted toys or a vampire ice maze?
Krampusnacht leaves space for DMs to get creative. Use The Story Engine Deck to spin up creepy side characters, cursed items, or even a snowbound toy factory with a dark past.
The Final Twist (Optional)
There’s a way out. But if players destroy the evidence of their sins to escape, they risk becoming something worse. Cursed. Changed. Trapped in a cycle of punishment, forced to carry out Krampus’ work in the world as Krampus demons themselves.
Why It Works: Revenge, Catharsis, and Holiday Horror
Krampusnacht works because it flips the script. Instead of players chasing down the villain, the villain already knows everything about them; every prank, every double-cross, every time they burned down the inn “by accident.” It’s the perfect holiday one-shot for DMs who want a little payback without breaking the fun.
By blending festive elements with unsettling imagery, the adventure lets you move from joy to fear in a single session. Whether you run it as a Christmas adventure, drop it into an Icewind Dale–style arctic campaign, or set it alongside a gothic tale like Curse of Strahd, Krampusnacht delivers a fun experience that your group will talk about long after the night ends.
Download the Free PDF
Ready to put your party on the naughty list? You can grab the complete Krampusnacht D&D Christmas one-shot for free. The PDF includes everything you need to run the adventure:
- Full setup and story beats
- Complete Krampus stat block for 5e
- Tips for weaving each character’s choices into the story
- Rewards, curses, and ways to leave players forever trapped… or give them a second chance
It’s beautifully formatted and ready to drop into your holiday session with minimal prep.
Krampusnacht was built using The Story Engine Deck, a storytelling tool used by game masters, writers, and designers from D&D and Magic: The Gathering. It’s perfect for building your own festive horror one-shot, creepy toy factory, or cursed Santa Claus workshop.


Krampusnacht FAQ
What level is Krampusnacht for?
It’s designed for level 5 characters, giving your party enough hit points and abilities to survive a few rounds with Krampus.
Is it a one-shot or campaign arc?
It’s a holiday one shot, a single-session adventure you can run in one night.
What tone should I aim for?
A mix of creepy and fun. Think Tim Burton’s take on a D&D Christmas adventure.
What are the main themes?
Punishment, revenge, and holiday horror. Krampus feeds on holiday justice, turning your players’ past blunders into nightmarish callbacks.
Is it suitable for kids?
It’s best for teens and adults. If you’re running it for younger players, you might want to tone down the scary parts or keep Krampus more “grumpy Santa” than “soul-collecting fiend.”
Where can I download it?
Right here! Download the Krampusnacht One-Shot PDF.
Can I use this in a homebrew world?
Absolutely. Krampusnacht is flexible enough to drop into any setting, from a snowy Icewind Dale–style arctic campaign to a cursed toy factory in your homebrew town. You could even swap Krampus for an All Father–style winter deity if you want a mythic twist.
What if I want to make my own Christmas one-shot?
Use The Story Engine Deck to craft a new twist on holiday tales or horror tropes. We recommend the core deck plus the Horror Expansion if you want to design haunted Santa’s workshops, evil Christmas elves, or your own original frosty devils.
About the Creators
Peter Chiykowski is the creator of The Story Engine Deck, a storytelling tool used by writers, game masters, and creators from Dungeons & Dragons and Magic: The Gathering. He designs adventures that blend humor, horror, and heart, often in the same session.
Pedro Galicia is a game master and the creator of the World Walkers podcast. He’s known for building immersive worlds, memorable NPCs, and campaigns where the stakes are as high as the laughs.
Krampusnacht is the result of their shared love for holiday horror, tabletop storytelling, and giving DMs a little festive revenge.