You’d think with all the talk of movie magic, there might be countless Hollywood movies on magic. But unfortunately, there aren’t enough films that are about magic and magicians, but there are some good ones that everyone should watch at least once. Here are the five best movies on magic of all time:
The Harry Potter films might be the first thing that comes to the mind of many people when you talk about movies with magic. Although adapted from books, the movies helped spread the popularity of the Wizarding World all across the world and make it more accessible.
One of Christopher Nolan’s best works, The Prestige features Christian Bale and Hugh Jackman in the lead cast. This tale of dueling magicians is much more complex than you’d expect and has many twists that you won’t see coming.
This film tells the story of a magician named Eisenheim played by Edward Norton and how he reunites with his childhood love who is a Duchess and out of reach of his status. Jessica Biel plays this love interest while Paul Giamatti plays the Chief Inspector and the antagonist.
Based on the novel of the same name by Neil Gaiman, Stardust combines romance, adventure, and fantasy – all in one. This film was directed and co-written by Matthew Vaughn, who is now known for the Kingsman movies.
Now You See Me
This 2013 film had a great cast which included Jesse Eisenberg, Mark Ruffalo, Woody Harrelson, Isla Fisher, Dave Franco, Mélanie Laurent, Michael Caine, and Morgan Freeman. The film is about a group of magicians who carry out a heist in full view of an audience.