Best Fantasy Books of All Time
17 Fantasy Books That Everyone Should Read at Least Once

The best fantasy books are totally immersive. They take the reader to worlds that should be impossible, and yet somehow they feel fully realized and often heartbreakingly real. As a genre, fantasy is also incredibly adaptable — it can be all high-stakes and drama or a hilarious, warped reflection of reality. Whether the stories are set in a world not so unlike our own or one that transports you to another universe entirely, there truly is no other genre quite like it, especially in the hands of writers like George R.R. Martin, J.K. Rowling, or Patrick Rothfuss. From timeless classics to new favorites destined to sit alongside the greats, the books on this list include some of the best titles that the fantasy genre has to offer. And each and every one holds the distinction of being a must-read for anyone looking to get lost in stories full of magic, dragons, and unforgettable characters.
Looking for more reading recs? Join our exclusive POPSUGAR Book Club on Facebook to chat about all things books with POPSUGAR editors and fellow readers.
1 American Gods by Neil Gaiman

2 Children of Blood and Bone by Tomi Adeyemi

3 A Darker Shade of Magic by V.E. Schwab

4 A Game of Thrones by George R.R. Martin

5 The Golden Compass by Philip Pullman

6 Good Omens by Terry Pratchett and Neil Gaiman

7 The Gunslinger by Stephen King

8 Harry Potter and the Sorcerer's Stone by J.K. Rowling

9 The Hobbit by J.R.R. Tolkien

10 Jonathan Strange and Mr. Norrell by Susanna Clarke

11 The Last Unicorn by Peter S. Beagle

12 The Lion, the Witch, and the Wardrobe by C.S. Lewis

13 Mort by Terry Pratchett

14 The Name of the Wind by Patrick Rothfuss

15 The Once and Future King by T.H. White

16 Six of Crows by Leigh Bardugo

17 A Wizard of Earthsea by Ursula Le Guin

