How to Run a Mystery in D&D
Mysteries are easy to write badly in D&D because the format fights you from both directions.
In a novel, the detective finds exactly the clue needed to keep the story moving. In D&D, the party may fail the Investigation check, arrest the wrong person, ignore the bloodstained letter, and spend forty minutes questioning a stable boy you invented ten seconds ago. At the same time, they may cast one spell you forgot existed and ask the victim who killed them.
Do not try to predict every move. Build a mystery that still works after the players miss something, misunderstand something, or use magic in a way that turns your setup inside out.
Start With What Actually Happened
Before writing clues or suspects, write the crime as a short sequence of events.
Who did it? What did they want? How did they do it? What went wrong? Who saw part of it? What did the culprit do afterward?
Keep this version plain. If the duke was poisoned by his physician during dinner, write down which poison was used, how it reached the cup, why the physician wanted him dead, and where the bottle went. Do not start by designing six suspicious guests and hoping the solution appears while you work.
Once you know the truth, the clues become consequences. The poison leaves symptoms. Someone saw the physician near the wine. The physician lied about when they entered the room. The missing bottle came from a locked cabinet.
This also helps when players ask questions you did not prepare for. You may not know whether the kitchen window was open, but you know what happened, so you can give an answer that fits rather than inventing a second mystery by accident.
Never Hide the Adventure Behind One Roll
If the players need to find the torn letter to identify the next location, they should find the letter. A failed check can mean it takes longer, attracts attention, damages the clue, or reveals less detail. It should not mean the campaign stops because everyone rolled below 12.
Important conclusions should have several routes leading toward them. The party might connect the physician to the poison through cabinet records, a witness, or residue found in the physician’s bag.
Clues should answer smaller questions before they answer the whole mystery. One establishes that the duke was poisoned. Another narrows down when it happened. Another proves the wine was changed after it left the cellar. The players build the answer rather than finding a note that says, “I, the physician, did the murder.”

Give Information First, Then Roll for More
Describe the room. Mention the overturned chair, untouched food, wine stain, and open balcony door. Let the players decide what matters. When they examine something closely, give them the basic information they would reasonably notice, then use a check to determine how much more they learn.
A character examining the body can tell that the victim did not die peacefully. A successful Medicine check may identify poison and estimate the time of death. A character checking the desk finds that papers were removed. A successful Investigation check may notice that whoever took them knew exactly which drawer to search.
This keeps the mystery moving while making skilled characters useful. They get better information, earlier conclusions, or cleaner evidence. They are not paying an ability-check tax for permission to participate.
It also prevents five players from repeatedly searching the same room because everyone assumes the clue is still trapped behind a bad die roll.
Make Innocent Suspects Guilty of Something
A useful suspect should have a reason to hide something even if they are innocent of the main crime.
The duke’s daughter may be concealing debt. The captain of the guard may have falsified patrol records. The servant may have stolen jewelry shortly before discovering the body. The physician may be guilty, but their first lie concerns an affair rather than the murder.
These smaller secrets explain why innocent people behave badly under questioning without making every conversation point directly at the killer.
Three to five suspects is usually enough for a contained mystery. Give each one a distinct role and clear connection to the victim or crime.
The players should be able to summarize the cast as “the angry heir, nervous doctor, broke guard captain, and servant who knows too much” without checking a family tree every time someone enters the room.
Plan for Magic Before It Appears
Magic does not ruin mysteries. Forgotten magic ruins mysteries.
Check the party’s abilities before the session. If they can cast Speak with Dead, decide what the victim actually saw. A corpse is a witness with limited knowledge, not an all-seeing narrator. The victim may have been attacked from behind, poisoned unknowingly, deceived by a disguise, or simply mistaken.
Zone of Truth prevents deliberate lies from affected creatures, but it does not force them to answer every question. If the entire mystery depends on one suspect telling a direct lie in a controlled interrogation, the spell will reasonably cause problems. Build deception around incomplete knowledge, misleading assumptions, or careful silence.
Detect Thoughts can expose immediate concerns, but a nervous suspect may be thinking about the unrelated secret they are hiding. Divination magic can point the party in a useful direction without delivering a complete case file.
Do not disable the characters’ spells because they interfere with your plot. Players chose those abilities because they wanted them to work. Let the magic earn real advantages, then remember its actual limits.

Give the Investigation a Clock
Without pressure, a mystery can become an endless sequence of interviews. The party questions everyone, rests, questions everyone again, and eventually considers interrogating the furniture.
Give the situation a reason to move. The culprit may destroy evidence, target another victim, frame a suspect, or try to leave town. The authorities may arrest the most obvious suspect unless the party finds better evidence. A supernatural threat may grow stronger each night.
Pressure should create decisions rather than punish the players for investigating. Give them enough time to work, but not enough to examine every brick in the building.
Write a simple timeline of what happens if the party does nothing, then adjust it as their actions interfere. This gives the culprit something to do besides waiting politely in the final room.
Wrong Theories Should Still Go Somewhere
Players will reach conclusions you did not expect. Some will be wrong. Do not immediately correct them, but do not let a false theory consume the entire session without resistance.
Follow the idea long enough to show its consequences. If they believe the captain killed the duke, let them search his quarters and discover the falsified patrol records. That does not prove murder, but it reveals another secret and may point toward the real timeline.
When a theory cannot work, introduce friction. The supposed killer was seen elsewhere. The weapon does not match the wound. The motive depends on a fact that is untrue. Let the players revise the theory themselves.
You can also move unused clues. If the party never searches the cellar, perhaps the delivery record appears in the steward’s office. The players do not need to know that the vital document migrated across the house because they developed a sudden hatred of basements.
Make the Answer Matter
Finding the culprit is only one possible ending.
The party may know who committed the crime but lack proof. The culprit may offer a deal. The victim may have deserved what happened. The authorities may prefer a convenient suspect because the truth would embarrass powerful people.
A strong ending asks the players what they do with the answer.
That does not mean every mystery needs a moral twist. Sometimes the vampire did it, the vampire is terrible, and the correct response involves sunlight. Still, the players should reach the conclusion through their actions and then have something meaningful to decide.
Prepare what evidence can prove the case, how the culprit reacts when confronted, and what happens if the party accuses the wrong person. You do not need a scripted speech, only enough of the truth to respond when the players arrive from an angle you never considered.
The most important rule is simple: finding clues should create progress, while interpreting clues creates the challenge.
Do not make the players roll until the plot disappears. Do not protect the answer so aggressively that every useful spell suddenly stops working. Give them several paths, let their skills matter, and keep the situation moving when they make mistakes.
Your mystery does not need to survive every decision unchanged. It only needs to remain solvable after the players start touching it, which is a much more realistic standard for D&D.