Between Two Fires is the kind of book that makes you want to wash your hands after reading it—not because it’s bad, but because you can practically feel the 14th-century French mud and plague sores through the pages. It is a masterpiece of "grimdark" historical horror, but despite its massive popularity on BookTok, let’s be very clear: this is a heavy-duty adult novel. It’s brilliant, visceral, and deeply theological, but it carries an "R" rating for a reason.
TL;DR: Between Two Fires is a brutal medieval horror novel that blends the Black Death with a literal war between Heaven and Hell. It’s often compared to The Last of Us for its "grumpy protector and mysterious child" dynamic, but the extreme body horror and sexual violence make it strictly for adults and very mature older teens. If your kid is looking for medieval fantasy, check out our best books for kids list for something less traumatizing.
Written by Christopher Buehlman, the story is set in 1348 France. The Black Death is devouring the population, but in this version of history, the plague isn't just a biological disaster—it’s a symptom of a literal war between angels and demons.
The plot follows Thomas, a disgraced, alcoholic knight who has lost his land and his soul; Peregrine, a cynical priest; and Delphine, a young girl who might be a saint, a hallucination, or a secret weapon for the side of Good. They trek across a hellscape of rotting cities and demonic infestations toward Avignon. It’s a road trip through the apocalypse.
If you’ve seen this book popping up in your teen’s feed, it’s likely because of "The Aesthetic." BookTok loves "elevated horror"—stories that are beautifully written but deeply "unhinged." Between Two Fires hits that sweet spot of being genuinely scary while also dealing with massive themes like redemption, the silence of God, and the weight of grief.
It’s also benefiting from the "TLOU Effect." Ever since the success of The Last of Us (the show), audiences have been craving stories about broken men finding a reason to live by protecting a child. Thomas and Delphine fit that trope perfectly, but the world they inhabit is significantly more grotesque than a standard zombie wasteland.
This isn't Percy Jackson with a few swear words. Buehlman writes with a poetic filthiness that is incredibly effective but very intense.
Visceral Body Horror
The "monsters" in this book aren't just guys in rubber masks. We’re talking about statues that come to life to tear people apart, demons made of human hair and teeth, and graphic descriptions of the physical effects of the bubonic plague. There is a scene involving a "river demon" that is genuinely difficult to stomach. If your kid is sensitive to "body horror" (think Cronenberg or The Thing), this is a hard pass.
Theological Intensity
This is a deeply religious book, but not in a "Sunday School" way. It explores a world where God has seemingly walked away and left humanity to be tortured by fallen angels. It’s a "crisis of faith" story told through the lens of a horror movie. For a kid who isn't ready to grapple with the idea of a silent or seemingly indifferent Creator, it’s heavy stuff.
Sexual Violence
This is the big one for many parents. The book depicts the 1300s as a lawless, brutal time. There are multiple instances of attempted sexual assault and references to past sexual violence. While it’s never "glorified"—it’s always framed as part of the horror of the world—it is present and graphic enough to be a dealbreaker for younger readers.
If your teen is drawn to the "medieval grit" or the "dark fantasy" of Between Two Fires, there are ways to scratch that itch without jumping straight into the deep end of 14th-century trauma.
If they like the "philosophy of death" and high stakes, this is the winner. It’s YA, but it’s smart, dark, and doesn't talk down to the reader. It explores a world where death has been conquered, and "Scythes" are tasked with "gleaning" the population.
For much younger kids who just like the "apocalypse road trip" vibe, this is the fun, comedic version. It’s monsters and mayhem without the existential dread.
If they’re looking for "grimdark" but need it to stay within the boundaries of young adult fiction, Suzanne Collins is still the gold standard. It’s brutal and political, but it lacks the supernatural grotesqueness of Buehlman’s work.
Andrzej Sapkowski’s series is the logical next step for an older teen (16+) who wants more "grumpy protector" energy and dark folklore. It’s still "adult," but it leans more into traditional fantasy tropes and less into pure religious horror.
The most important thing to know is that Between Two Fires is a "vibe" book. Kids see the cool fan art of knights fighting biblically accurate angels and think it’s a high-action fantasy romp. It isn't. It’s a slow-burn, atmospheric, and often depressing look at the end of the world.
The Pro-Tip: If your teen is adamant about reading it, read the first three chapters yourself. If the description of the plague-ravaged village in the opening doesn't sit right with you, the rest of the book definitely won't.
Q: What age is Between Two Fires appropriate for? Usually 17 or 18+. It is written for an adult audience and contains graphic violence, body horror, profanity, and sexual violence. Some very mature 16-year-olds who are seasoned horror fans might handle it, but it's a heavy lift.
Q: Is Between Two Fires a horror book or a fantasy book? It’s both. It’s often called "historical horror" or "grimdark fantasy." It uses the setting of the Middle Ages but populates it with supernatural elements that are intended to scare, not just entertain.
Q: Does Between Two Fires have a happy ending? Without spoilers: it’s a "bittersweet" ending. It offers a sense of redemption and hope, but the cost of getting there is incredibly high. It is not a "feel-good" story.
Q: Why is Between Two Fires so popular on TikTok? It’s popular because of its unique "medieval horror" aesthetic and its emotional depth. It’s a "book-lover’s book"—the prose is excellent, and it’s very different from the standard tropes found in most modern fantasy.
Between Two Fires is a 10/10 book that you should probably read yourself—and then decide if your teen is ready for it. It’s the kind of story that stays with you, but for a younger reader, it might stay with them for the wrong reasons. If they’re looking for that "dark Knight" energy, start with The Witcher or even Berserk (if they’re into manga) before handing them Buehlman’s plague-ridden epic.
- Check out our best books for kids list for more age-appropriate fantasy.
- Explore the digital guide for high schoolers to see what else is trending for older teens.
- Ask our chatbot for a customized reading list
based on what your kid already loves.

