10 Great Fantasy Books Under 300 Pages
Look, we all love a 900-page epic. But sometimes life doesn’t give you the time, and you need books you can actually finish. These aren’t compromis reads — they’re books that prove fantasy doesn’t need to sprawl to hit hard but, you might wish they were long epics.
So, here are some of our favourite fantasy books under 300 pages:

Piranesi — Susanna Clarke (272 pages)
Bookshop
Piranesi lives in a house with infinite halls, statues, and tides. That’s it. That’s the premise. And somehow it’s one of the most quietly devastating books you’ll read this year — or any year. Clarke packs an entire mystery, a complete world, and genuine emotional gut-punches into under 300 pages. Essential.

The Dream-Quest of Vellitt Boe — Kij Johnson (169 pages)
Bookshop
Vellitt Boe is a professor at a women’s college in Lovecraft’s Dreamlands — and when one of her students runs away with a dreamer from the waking world, she has to cross the entire dream country to bring her back. Johnson takes Lovecraft’s mythology and quietly, devastatingly reframes it around the women who were never supposed to exist in it. The prose is calm and melancholic in a way that sneaks up on you. One of the most undersold fantasy novellas of the last decade.

When Among Crows — Veronica Roth (176 pages)
Bookshop
Slavic mythology, Chicago mobsters, a fear-eating zmora, and a 36-hour deadline. Roth packs more atmosphere into this novella than most authors manage in trilogies. A Goodreads Choice nominee for 2024, and well deserved.

Every Heart a Doorway — Seanan McGuire (176 pages)
Bookshop
A school for children who’ve returned from portal worlds — and don’t fit anywhere anymore. Dark, melancholic, and genuinely original. If you’ve ever felt like you belong somewhere you can’t quite get back to, this one will wreck you.

The Language of Thorns — Leigh Bardugo (289 pages)
Bookshop
Six dark fairy tales set in the Grishaverse, each one with a subverted ending. Bardugo’s prose is at its sharpest here — stripped of filler, pure atmosphere. Best read slowly, one story at a time. It’s on the longer side and can exceed the 300 pages with the hardcover.

All Systems Red — Martha Wells (160 pages)
Bookshop
Murderbot — a part-robot security unit who just wants to watch TV shows and avoid humans — is one of the best characters in recent SFF. This first novella is funny, sharp, and oddly moving. You will read the rest of the series immediately after.

The Phantom Tollbooth — Norton Juster (272 pages)
Bookshop
Technically a children’s book but, it makes our list for best fantasy books under 300 pages. It is one of the most inventive fantasy novels ever written. Milo’s journey through a world where words and numbers are at war is the kind of book adults need more than kids do.

Stardust — Neil Gaiman (256 pages)
Bookshop
Before it was a film, it was a lean, romantic, quietly magical book. Gaiman at his most earnest. A boy crosses the wall into the fairy world to retrieve a fallen star for the girl he loves, and things get complicated in the best possible way. It’s the kind of story that feels like it was always there, waiting to be told.

Of Sorrow and Such — Angela Slatter (149 pages)
Bookshop
An underrated gem. A witch in a small town, a girl who’s made a terrible mistake, and a community that would rather burn someone than admit what lives in its own darkness. Sharp, short, and genuinely chilling. At 149 pages it’s the leanest book on this list — and it wastes absolutely none of them.

I’m Afraid You’ve Got Dragons — Peter S. Beagle (278 pages)
Bookshop
Beagle’s 2024 return. A dragon exterminator who likes dragons, a princess, and a lot of heart. Funny and melancholic in equal measure — classic Beagle. If you’ve already read The Last Unicorn, this is the obvious next step. If you haven’t, it works just as well as a first introduction to his voice.
That concludes our list of some of the best fantasy books under 300 pages.
Hopefully something piqued your interest. Whether you’ve got a long commute or just want something you can actually finish, these prove that short fantasy can hit just as hard as a 1000-page epic.
