Holiday One-Shots: Seasonal Adventures for Your TTRPG Group
Halloween heists, Thanksgiving curses, Valentine's mix-ups, Christmas chaos, and a New Year's Eve time loop.
Published November 5, 2026
One of our Halloween sessions started with a vampire DJ who turned out to be the target.
The crew had to sneak aboard Strahd's party ship and capture him in the middle of his own rave.
Here are six ideas, each built around one seasonal detail.
Halloween: Crash the Count’s Party
A heist set at a Halloween rave full of monsters. The target is the host.
The Hook
An annual Halloween party is held on a ship in an unknown location, hosted by a famed fugitive, Count Strahd Von Gunevich.
The authorities have given the PCs full license to bring him in, but they want him alive and unharmed.
The Goal
Find the ship, get in, and extract the Count quickly.
GM Tips
Run it as a heist, with a clock that advances whenever the PCs make noise. Blades in the Dark works well, and so does D&D.
- Start with finding the ship. The PCs have to locate it, gain access, find the Count, and get him out.
- Offer multiple ways in, such as a disguise, blackmail, or a bribe. Let the weirdest plan work.
- Encourage silliness. Extravagant masks, costumes, and Halloween-themed disguises are the point.
- Plan for a loud exit. Guests will fight to keep him.
We ran two Halloween heists, and they feel nothing alike. Halloween Count Capture is a bounty job on a monster rave (mature campaign). Hallows Eve Heist is a school tradition where students try to take a timepiece from the headmaster and hold it until a glyph clock finishes.
Thanksgiving: The Feast That Won’t Stop
A harvest feast turns into a curse of overeating.
The Hook
A village’s harvest feast has become a compulsion: the tables refill themselves and no one can stop eating.
A raven carries a plea for help to the PCs: the feast is now in its third day and shows no sign of ending.
The Goal
Find the spirit behind the curse and end it before the village eats itself sick.
GM Tips
The feast is cursed by a spirit, and the PCs have to leave the table to find it.
- Decide why the spirit is here, such as a bargain the host made for a perfect harvest.
- The PCs feel the pull too. Each course, call for a saving throw. A PC who fails keeps eating and can’t leave until the next course.
- Let them slip away. Give the PCs a way to break the pull for a short time, then clues that point to where the spirit lives.
- Offer more than one ending: negotiate a new deal with the spirit, or find a magical way to destroy it.
Valentine’s Day: The Masquerade of Misdelivered Letters
A social mystery at a royal masquerade, with love letters sealed in the wrong envelopes.
The Hook
Before a royal masquerade, a stack of love letters was magically sealed in the wrong envelopes, and at midnight each will reach the wrong person.
A flustered courier asks the PCs to work out who wrote each letter and who it was meant for.
The Goal
Match every letter to its intended reader before midnight.
GM Tips
Run it as a social mystery: the PCs match letters to senders and readers using clues.
- Give each letter clues about the writer and the intended reader, such as handwriting, a perfume, a wax seal, or a pet name.
- Let guests supply the rest. The PCs learn who is flirting with whom, and who gets nervous around the courier, by talking at the masquerade.
- Set a deadline with bells or a dance schedule.
- Keep the stakes social. A wrong match can cause a duel or break an alliance.
Christmas: Step Into a Character’s Dream
A Christmas Eve story that turns out to be a dream, in the style of A Christmas Carol. We ran a version with an elderly PC at the table. You could use an NPC or anyone else the party cares about.
The Hook
On Christmas Eve, the party gathers around a fire while an elderly character tells a story.
The party falls asleep listening and is trapped inside the dream until they find a way out.
The Goal
Help the dreamer, then find the way out.
GM Tips
Structure it like A Christmas Carol, with three ghosts: past, present, and future.
- Ask the dreamer’s player for a few details ahead of time, such as a treasured memory, a person they miss, or a place they remember. If the dreamer is an NPC, choose them yourself.
- Give each ghost one scene built around one of those details: a childhood home, tonight, and what comes next.
- Give the other players a job in each scene so the dreamer isn’t carrying it alone.
- End with a choice for the dreamer. The party wakes once the dreamer makes it.
Christmas: Make It a Movie Night
Take a holiday movie everyone knows and rebuild its plot in your own world.
The Hook
Die Hard: the PCs are on the top floor of a keep when mercenaries seize it, and they have to evade capture and free the hostages.
Jingle All the Way: the PCs wake in a fantasy mall with a plea from the king to find a certain toy for the prince, and have to fight other shoppers for it.
The Goal
Reach the movie’s ending in your own way: escape, belong, or win the prize.
GM Tips
Don’t name the movie to the players. They’ll figure it out, and it’s more fun that way.
- Keep the goal simple, even silly. One object or one person is enough.
- Add a ticking clock from the movie, like a closing store or a party about to start.
- Reward callbacks. When a player catches a reference, let it help them.
We ran our own version. Kidnapping Santa in Christmas Town mashes up Die Hard and Jingle All the Way, and Christmas Chaos and Redemption is the sequel.
New Year’s Eve: The Night That Keeps Restarting
A time-loop mystery set at a New Year’s Eve party.
The Hook
A New Year’s Eve party ends at midnight when the roof collapses and the night starts over.
The PCs, who are guests, are stuck in the loop and have to find out why.
The Goal
Find what resets midnight and break the loop.
GM Tips
Treat each loop as a free investigation turn.
- Plan a few fixed places, such as the host’s office, a dueling arena, and a quiet circle. Let the PCs revisit them with new knowledge.
- Make failure cheap. A reckless plan just resets the night, so the PCs can try again.
- Give each loop one new clue, so the PCs always move forward.
- End on a boss fight where the mystery shows itself.
We ran this as New Year’s Loop of Trials (The Candlekeepers, mature campaign).
Build a One-Shot Around One Seasonal Detail
Start with one image, such as a party ship full of monsters, a table that never empties, or a ballroom full of mixed-up letters.
Then answer three questions:
- What does the party need to do before the night ends? Capture the DJ, break the feast’s curse, fix the letters, or wake the dreamer.
- What gets in the way? A suspicious bouncer, guests who won’t stop eating, a jealous rival, or the dream’s own rules.
- What makes this matter to these characters? Tie the job to their history, a relationship, or a running joke from your campaign.
Holiday One-Shot FAQ
What are good D&D holiday one-shot ideas?
Six that work for most tables: a Halloween heist to capture a vampire host at his own rave, a Thanksgiving feast with a spirit curse, a Valentine’s Day mix-up of sealed love letters, a Christmas dream with three ghosts, a Christmas movie night that mashes up Die Hard and Jingle All the Way, and a New Year’s Eve time loop.
How do I build a holiday one-shot for my group?
Start with one seasonal image, then answer three questions: what the party needs to do before the night ends, what gets in the way, and what makes it matter to these characters.
Can I run these holiday one-shots in systems other than D&D?
Yes. Each idea is a hook, a goal, and GM tips with no system mechanics. The Halloween heist works well in Blades in the Dark or D&D.
Can I read real sessions from these one-shots?
Yes. Under several ideas we link public Archivist session recaps from campaigns that ran something similar. Some of those campaigns are marked mature.
Planning a longer game? See how one-shots compare to campaigns in Archivist data and how long a D&D session runs.
