Best fantasy movies about witchcraft, magic, spirits, and hobbit adventures are often based on the best fantasy books of all times, like The Lord of the rings (J. R. R. Tolkien), Dark Tower (Stephen king), etc. The genre is considered a form of fiction where the plot usually doesn’t take place in the real world.

10. Jurassic World

best fantasy movies
Jurassic World (2015)is a fantasy adventure film. It is the fourth part of the Jurassic Park franchise and the first part of the Jurassic World trilogy. Directed by Colin Trevorrow, starring Chris Pratt, Bryce Dallas Howard, etc.

After the events of Jurassic Park three, Jurassic World takes place on the same island of Isla Nublar, where a theme park of cloned dinosaurs has run for more than a decade. The story follows a dinosaur who escapes from its enclosure and goes on a rampage.

9. Harry Potter and the Deathly Hallows – Part 1

best Fantasy movies
Harry Potter and the Deathly Hallows – Part 1(2010) is a fantasy movie directed by David Yates, by Warner Bros. It is based on J. K. Rowling’s 2007 novel of the same title and the seventh part in the Harry Potter film series.

Harry, Ron, and Hermione are forced into hiding After Voldemort takes over the Ministry of Magic.
They try to explain the clues left to them by Dumbledore to find and destroy Voldemort’s Horcruxes.

8. Solomon Kane

best fantasy movies

The story takes place In 1600, in North Africa, English mercenary Solomon Kane. After When the Crowthorns are massacred by corrupted followers of the wizard Malachi, Kane renounces his vows and swears to avenge their deaths and rescue Meredith Crowthorne, who has been marked by a witch and kidnapped by the Masked Rider, wizard Malachi’s lieutenant.


7. Pirates of the Caribbean: At World’s End

best fantasy movies
Pirates of the Caribbean: At World’s End (2007) is an epic fantasy film directed by Gore Verbinski, the third part of the Pirates of the Caribbean film series

Captain Barbossa, Will Turner, and Elizabeth Swann must save Jack Sparrow and form an alliance with the pirates around the world to fight against the East India Company.

6. The Dark Tower

best fantasy movies
The Dark Tower (2017) is a fantasy Western action film directed by Nikolaj Arcel. Based on Stephen King’s novel series of the same title, the film stars Idris Elba, Matthew McConaughey Walter Paddick, and Tom Taylor stars as Jake Chambers.

The story follows Jake, Eleven-year-old who meets the last Gunslinger in Mid-World, seeking revenge for his father’s murder.

5. What Dreams May Come

best fantasy movies
What Dreams May Come (1998) is a fantasy drama film directed by Vincent Ward and based on a 1978 novel of the same title by Richard Matheson. Starring Robin Williams and Cuba Gooding Jr.

The story follows Chris Neilson who finds himself in Heaven after his death. However, when his heartbroken wife commits suicide and goes to Hell, he decides to risk his eternal soul to search for her spirit.

4. Night at the Museum

best fantasy movies
Night at the Museum (2006) is a fantasy-comedy movie directed by Shawn Levy and It is based on the 1993 children’s novel of the same name, by Croatian illustrator Milan Trenc. The film stars Ben Stiller, Carla Gugino, Dick Van Dyke, Mickey Rooney, Bill Cobbs, and Robin Williams.

The story follows a night watchman, a divorced father who applies for a job at New York City’s American Museum of Natural History. He discovers that the exhibits, animated by a magical artifact, come to life at night.

3. Warcraft

best fantasy movies
Warcraft (2016) alternatively known as Warcraft: The Beginning is an action fantasy film based on the video game series of the same title. Directed by Duncan Jones, starring Travis Fimmel and Paula Patton.

The story takes place in the Warcraft video game universe, filled with dragons witchcraft, magic, and wizards where A few human survivors must team up with a group of dissenting Orcs to stop an Orc horde from invading their planet through a magic portal.

2. Constantine

best fantasy movies
Constantine (2006) is a fantasy-horror movie based on DC Comics’ Hellblazer comic book. Starring Keanu Reeves, Rachel Weisz, Shia LaBeouf, Tilda Swinton

The story follows John Constantine an exorcist who seeks salvation for his eternal damnation in Hell for a suicide attempt in his teenage years. With terminal lung cancer, he helps a troubled police detective uncover the truth about her twin sister’s.

1. The Hobbit

best fantasy movies
The Hobbit: The Battle of the Five Armies (2014) is the best fantasy movie on this list of all time, directed by Peter Jackson and Guillermo del Toro. It is the third and final part in Peter Jackson’s trilogy film adaptation based on the novel The Hobbit by J. R. R. Tolkien following An Unexpected Journey (2012) and The Desolation of Smaug (2013), and together, they act as a prequel to Jackson’s The Lord of the Rings film trilogy

The story follows a hobbit Bilbo who fights against plenty of enemies to save the life of his Dwarf friends and protects the Lonely Mountain after a conflict arises.

Leave a Reply

Your email address will not be published. Required fields are marked *