Dramah

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. 1
    12th Fail poster

    12th Fail

    2023

    IMDb 8.7 · 1,58,786 votes

    Streaming on JioHotstar

  2. 2
    The Kashmir Files poster

    The Kashmir Files

    2022

    IMDb 8.6 · 5,75,455 votes

    Not on OTT in India yet — tap to get an alert

  3. 3
    3 Idiots poster

    3 Idiots

    2009

    IMDb 8.4 · 4,74,710 votes

    Not on OTT in India yet — tap to get an alert

  4. 4
    Dhurandhar: The Revenge poster

    Dhurandhar: The Revenge

    2026

    IMDb 8.5 · 45,701 votes

    Streaming on JioHotstar and Netflix

  5. 5
    Dangal poster

    Dangal

    2016

    IMDb 8.3 · 2,39,462 votes

    Streaming on Netflix

  6. 6
    Like Stars on Earth poster

    Like Stars on Earth

    2007

    IMDb 8.3 · 2,27,525 votes

    Not on OTT in India yet — tap to get an alert

  7. 7
    Dhurandhar poster

    Dhurandhar

    2025

    IMDb 8.3 · 1,38,488 votes

    Streaming on Netflix and JioHotstar

  8. 8
    Dil Bechara poster

    Dil Bechara

    2020

    IMDb 8.3 · 1,37,372 votes

    Not on OTT in India yet — tap to get an alert

  9. 9
    Shershaah poster

    Shershaah

    2021

    IMDb 8.3 · 1,34,790 votes

    Not on OTT in India yet — tap to get an alert

  10. 10
    Chhichhore poster

    Chhichhore

    2019

    IMDb 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 →