Top 10 English Movies of All Time
The top 10 english movies of all time, ranked by IMDb rating (weighted for vote count) across 297 eligible films. 2 of them are streaming in India right now on Prime Video and JioHotstar — each links to exactly where to watch it.
Blank on what to recommend when friends ask? Track what you watch on Dramah and share your picks on WhatsApp in one tap.
Get started — free- 1

The Shawshank Redemption
1994IMDb 9.3 · 31,82,645 votes
Not on OTT in India yet — tap to get an alert
- 2

The Godfather
2025IMDb 9.2 · 22,22,804 votes
Not on OTT in India yet — tap to get an alert
- 3

The Dark Knight
2008IMDb 9.1 · 31,61,907 votes
Streaming on Prime Video and JioHotstar
- 4

The Lord of the Rings: The Return of the King
2004IMDb 9.0 · 21,61,991 votes
Not on OTT in India yet — tap to get an alert
- 5

Schindler's List
1993IMDb 9.0 · 15,82,378 votes
Not on OTT in India yet — tap to get an alert
- 6

The Godfather Part II
1974IMDb 9.0 · 14,92,120 votes
Not on OTT in India yet — tap to get an alert
- 7

The Lord of the Rings: The Fellowship of the Ring
2002IMDb 8.9 · 22,03,785 votes
Not on OTT in India yet — tap to get an alert
- 8

Inception
2010IMDb 8.8 · 28,11,614 votes
Streaming on JioHotstar and Prime Video
- 9

Fight Club
1999IMDb 8.8 · 26,01,857 votes
Not on OTT in India yet — tap to get an alert
- 10

Forrest Gump
2014IMDb 8.8 · 24,93,306 votes
Not on OTT in India yet — tap to get an alert
Frequently asked
- What is the best English movie of all time?
- By IMDb rating (weighted for vote count), The Shawshank Redemption (1994) tops this list with an IMDb score of 9.3 from 31,82,645 votes.
- How is this English movies list ranked?
- We rank by IMDb rating using a Bayesian weighted score (IMDb's own Top-250 method), which balances a title's rating against how many people voted — so a very high score from only a handful of votes doesn't outrank a slightly lower score from tens of thousands. Titles need a minimum vote count to qualify.
- Where can I watch these English movies in India?
- 2 of the 10 titles on this list are streaming in India right now. Tap any title to see exactly which OTT platform (Netflix, Prime Video, JioHotstar, SonyLIV, ZEE5 or Apple TV) it's on, or to get an alert when a not-yet-streaming one lands.
More top lists
Fresh arrivals instead? New on OTT in India →