If you are like me, then you are a huge fantasy fan. It is easily my favorite genre and I have to force myself to read to read other books. But for this list, we will be staying with this genre as we share our list of the 21 must read fantasy books of all time!

With so many fantasy books to choose from, making this list was not easy. But it must be done. This is a strong list that contains some of the best fantasy novels to be published as well as some hidden gems. No list is going to get it completely right but we like how this list came out. You can see the full list below!
The 21 Must Read Fantasy Books of All Time
- The Lord of the Rings Trilogy by J. R. R. Tolkien
- A Song of Ice and Fire Series by George R.R. Martin
- American Gods by Neil Gaiman
- His Dark Materials by Philip Pullman
- Mistborn Series by Brandon Sanderson
- The Wheel of Time series by Robert Jordan
- Dune by Frank Herbert
- The Night Angel by Brent Weeks
- The Night Circus by Erin Morgenstern
- The First Law series by Joe Abercrombie
- The Dresden Files by Jim Butcher
- A Wizard of Earthsea by Ursula K. Le Guin
- The Graveyard Book by Neil Gaiman
- Discworld by Terry Pratchett
- The Fifth Season by N.K. Jemisin
- The Way of Kings by Brandon Sanderson
- Foundryside by Robert Jackson Bennett
- The Hunger Games by Suzanne Collins
- The Chronicles of Narnia by C.S. Lewis
- The Kingkiller Chronicle, #1 by Patrick Rothfuss
- Temeraire by Naomi Novik
The Best Fantasy Books
If you love fantasy novels, then you have to read The Lord of the Rings by J.R.R. Tolkien. Not only is it an amazing series but it is the formula that many fantasy authors have used to write their novels. If you have read a bunch of fantasy novels, then you have most likely come across troupes that were popularized by Tolkien.
Or if you prefer mystery novels and wanted them to have a flair of fantasy, the Dresden Files should be your next read. Butcher’s writing is brilliant and it feels like a whodunnit instead of your usual world building fantasy novel. Butcher was a big fan of fantasy novels and it shows.
A surprise series on this list is Brandon Sanderson’s The Final Empire. It is a more recent series that pushes the genre forward. It has a multitude of characters and the novel has a time jump as well as in a change of protagonists. Those are stuff you don’t see in many fantasy novels because it is a lot to juggle and fans aren’t always receptive to such changes. But Sanderson makes this work with ease as well as making the newer books feel fresh.
Conclusion
That is all for our list of the 21 must read fantasy books of all time. How many of these books have you read? What books should have made our list? Let us know in the comments below!
Conspicuously missing: Harry Potter. I’d ask how someone could possibly forget, but I know the answer: JK Rowling is an unperson and therefore her books no longer exist and were never good.
You can’t ignore Harry Potter. I disagree with the author’s point of view but the books are great.
Literally the greatest and the most profitable fantasy of all time, the Harry Potter series, is bizarrly missing. The political allegiance weighing heavy of the critic’s logic I see.
True story.
Literally the greatest and the most profitable fantasy of all time, the Harry Potter series, is bizarrly missing. The political allegiance weighing heavy of the critic’s logic I see.
Great fantasy book for kids, and i’m sur they would even be top 1 in a best books for kids list.
But they are not contenders for best fantasy books as a whole
The Sword of Truth series by Terry Goodkind. The Shannara Chronicles by Terry Brooks.
Read “Jonathan Livingston Seagull”
Michael Moorcock is conspicuous by his absence, it seems he is being forgotten by a younger generation.
If you don’t have any of David Gemmal’s books listed than you just don’t have a clue.
Steven Erikson and Iaun C Esslemont Malazan series and Raymond E Feist Magician are 2 I would recommend to anyone
There’s a hell of a lot more than 21 books there
Magician by Raymond E Feist knocks the socks off most. Harry Potter is for kids and though popular as feel it ain’t the greatest by a long stretch
Jesus. No raymond e feist. No david eddings, no katherine kerr, no r a salvatore, no traci harding, no Margaret weis n tracy hickman, its less of a best fantasy and more of what crap has been turned into tv
Magician and the entire riftwar series unacceptable that it was left off
ASoIaF on top
Have you even read Lord of the Rings?
Terry Brooks – The Sword of Shannara.
How about Zelazny’s Chronicles of Amber? I know it’s old, but there’s Dune here (isn’t it technically sci-fi, though?); it’s also literarily demanding of the reader, but again, Le Guin has made it to this list, even though Earthsea is the least impressive of her works. It built the foundation for fantasy, sure, but so did Amber (much much later, I know), and in a much more adult, complex, and engaging manner. And the Sphinx there is just the best.
Hey, HP warriors, it’s a list of must-read books, everyone’s already read Harry Potter. Chill.
No Malazan book of the Fallen? You’re missing the best of the best friend.
David Weddings, The Belgariad, The Mallorion, and The Elenium series are all great reads.
agreed
You forgot the Dragonlance series……
Hiw is Malazan book of the fallen not there?
agreed Ian esslemont and Steven Erikson malazon series should be there
The Shannara series, Terry Brooks, really should be on this list.
agreed should be there
The Tairen Soul series by C. L. Wilson, I would contend, should be at the top of the list.
Uhhh wow really how do you not include RA Salvatore Drizzt legends series really !!? Probably top 5 series of all time
Not sure if it feels in this category or not, but Hitchhikers Guide To The Galaxy (not the movie, the actually book), no?!