Top 10 Bollywood Movies of All Time
The top 10 bollywood movies of all time, ranked by IMDb rating (weighted for vote count) across 251 eligible films. 4 of them are streaming in India right now on JioHotstar and Netflix — 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

12th Fail
2023IMDb 8.7 · 1,58,786 votes
Streaming on JioHotstar
- 2

The Kashmir Files
2022IMDb 8.6 · 5,75,455 votes
Not on OTT in India yet — tap to get an alert
- 3

3 Idiots
2009IMDb 8.4 · 4,74,710 votes
Not on OTT in India yet — tap to get an alert
- 4

Dhurandhar: The Revenge
2026IMDb 8.5 · 45,701 votes
Streaming on JioHotstar and Netflix
- 5

Dangal
2016IMDb 8.3 · 2,39,462 votes
Streaming on Netflix
- 6

Like Stars on Earth
2007IMDb 8.3 · 2,27,525 votes
Not on OTT in India yet — tap to get an alert
- 7

Dhurandhar
2025IMDb 8.3 · 1,38,488 votes
Streaming on Netflix and JioHotstar
- 8

Dil Bechara
2020IMDb 8.3 · 1,37,372 votes
Not on OTT in India yet — tap to get an alert
- 9

Shershaah
2021IMDb 8.3 · 1,34,790 votes
Not on OTT in India yet — tap to get an alert
- 10

Chhichhore
2019IMDb 8.3 · 70,415 votes
Not on OTT in India yet — tap to get an alert
Frequently asked
- What is the best Hindi movie of all time?
- By IMDb rating (weighted for vote count), 12th Fail (2023) tops this list with an IMDb score of 8.7 from 1,58,786 votes, and it's streaming in India on JioHotstar.
- How is this Hindi 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 Hindi movies in India?
- 4 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 →