Nothing beats a good movie to keep us entertained and to help us escape from reality for a little while. With the explosion of streaming services, it’s now easier than ever to find the best movies of all time right at our fingertips. So if you’re feeling like escaping reality, here is a list of the best movies of all time to watch right now.

Citizen Kane

Widely considered one of the best movies of all time, 1941’s Citizen Kane follows the life and mystery of Charles Foster Kane, a wealthy newspaper publisher. This landmark film was beautifully shot and directed by Orson Welles, who also stars in the title role. It’s noteworthy for its cinematography, deep characterization, and complex storytelling.

The Godfather

No list of the best movies of all would be complete without Francis Ford Coppola’s The Godfather. This classic film follows the life of mafia don Vito Corleone, played brilliantly by Marlon Brando. The film won three Academy Awards, including Best Picture. The Godfather is a timeless masterpiece and is a must watch movie for any cinephile.

The Shawshank Redemption

The Shawshank Redemption is an inspiring 1994 film about a man’s journey toward hope in the face of crushing despair. The film stars Morgan Freeman and Tim Robbins in the lead roles and has been praised for its realistic depiction of lifers in prison. The Shawshank Redemption is universally acclaimed as one of the best movies of all time and is a must-see.

The Wizard of Oz

The 1939 musical fantasy, The Wizard of Oz, is another all-time classic. In this beloved film, Judy Garland stars as Dorothy, the main character who gets swept away to the Land of Oz. The film features memorable songs and stunning visuals, making it a timeless movie that has stood the test of time.

Pulp Fiction

Quentin Tarantino’s 1994 classic Pulp Fiction is another great movie to watch. This comic crime caper follows the intersecting storylines of various criminals and lowlifes in Los Angeles. The star-studded cast includes John Travolta, Uma Thurman, and Samuel L. Jackson. With its unique dialogue and stylish directing, it’s easy to see why this movie is so highly regarded.


Alfred Hitchcock’s 1960 masterpiece, Psycho, is a classic horror movie that continues to terrify audiences to this day. Starring Anthony Perkins and Janet Leigh, the film follows a motel manager who harbors some sinister secrets. The movie was a huge success when it was released, and it has since become an iconic classic of the horror genre.


The 1942 movie classic Casablanca follows an expatriate in Vichy-controlled Africa in the midst of World War II. The film stars Humphrey Bogart and Ingrid Bergman in the lead roles, and it is regarded as one of the greatest Hollywood films of all time. It won three Academy Awards and is renowned for its timeless characters and dialogue.


Martin Scorsese’s 1990 crime opus, Goodfellas, tells the story of an Irish American mobster in New York City. The film stars Robert De Niro, Joe Pesci, and Ray Liotta in the lead roles, and it follows their rise and ultimate fall. Goodfellas is widely considered one of Scorsese’s best works and is a must watch for any film aficionado.

The Top Ten Movies

Those are just eight of the best movies of all time to watch right now. But there are many, many more. To get you started, here is a list of what we consider to be the top ten best movies of all time.

  1. Citizen Kane

  2. The Godfather

  3. The Shawshank Redemption

  4. The Wizard of Oz

  5. Pulp Fiction

  6. Psycho

  7. Casablanca

  8. Goodfellas

  9. Singin’ in the Rain

  10. 2001: A Space Odyssey

Honorable Mentions

Of course, with so many great movies out there, it’s impossible to narrow down the best ones to just ten. Here are some other great movies that could have been on the list:

• The Searchers

• Vertigo

• The Third Man

• The Silence of the Lambs

• Gone with the Wind

• Sunset Boulevard

• It’s a Wonderful Life

• The Adventures of Robin Hood

• Taxi Driver

• Apocalypse Now

Other Noteworthy Movies

Modern movies also have plenty of great films to offer. Here are some of the best movies of recent years that everyone should watch:

• Moonlight

• No Country for Old Men

• The Social Network

• The Shape of Water

• The King’s Speech

• La La Land

• Birdman

• 12 Years a Slave

• Roma

• Parasite

No matter what type of movie you’re in the mood for, there is something for everyone when it comes to the best movies of all time. Whether it’s classic films from the golden age of Hollywood or modern indie gems, there is no shortage of great movies to enjoy. So escape reality for a bit and indulge in some of the best movies of all time.