Top 25 Highest-Grossing Indian Movies of All Time
The definitive list of India's 25 biggest box office hits ever — from Baahubali to Jawan, with worldwide gross figures and what made each film a blockbuster.
Indian cinema's box office records have been rewritten so many times in the last decade that keeping track requires a spreadsheet. Films that were considered massive hits in 2015 wouldn't even crack the top 20 today. The 1000-crore club, which seemed impossible when Baahubali 2 first crossed it, now has multiple members.
Here's the definitive ranking of India's 25 highest-grossing films of all time, based on worldwide theatrical gross. A few caveats: these numbers come from trade reports and may vary slightly depending on the source. Inflation isn't adjusted — Sholay in 1975 and Mughal-e-Azam in 1960 would both rank absurdly high if you adjusted for ticket prices, but that's a different list.
Let's get into it.
1. Baahubali 2: The Conclusion (2017) — ~1,810 crores worldwide
The film that proved Indian cinema could play in the same league as Hollywood tentpoles. S.S. Rajamouli's epic conclusion to the Baahubali saga didn't just break records — it obliterated the concept of what an Indian film could earn. "Why did Kattappa kill Baahubali?" became the most-asked question in the country for two years, and the payoff delivered.
The film earned more than 500 crores in its Hindi dubbed version alone — more than most Bollywood films earn in total. That number permanently changed how the industry thought about dubbed releases.
2. RRR (2022) — ~1,200 crores worldwide
Rajamouli again. The man doesn't make movies; he makes cultural events. RRR took two real historical figures — Alluri Sitarama Raju and Komaram Bheem — and turned their fictional meeting into three hours of unrelenting spectacle. The "Naatu Naatu" Oscar win added a whole new dimension to its legacy.
What's remarkable about RRR's numbers is how much it earned internationally, particularly in Japan and the US, where it became a genuine theatrical phenomenon — not just in diaspora markets but with mainstream American audiences.
3. KGF Chapter 2 (2022) — ~1,200 crores worldwide
Yash went from relative obscurity outside Karnataka to pan-India superstardom in a single film, then cemented it with the sequel. Prashanth Neel's maximalist filmmaking — every frame feels like a poster, every dialogue like a punchline — found a massive audience across every language market.
KGF 2 opened to the biggest first day in Indian cinema history at the time, collecting over 130 crores on day one across all languages.
4. Jawan (2023) — ~1,150 crores worldwide
Shah Rukh Khan's comeback was the story of 2023. After the Pathaan warm-up, Jawan proved that SRK's star power hadn't diminished — it had been dormant. Director Atlee brought his Tamil masala sensibility to Bollywood, and the combination was explosive.
The bald-SRK look, Nayanthara's presence, Vijay Sethupathi as the villain — everything came together. SRK didn't just return; he returned as the biggest star in the country, again.
5. Pathaan (2023) — ~1,050 crores worldwide
The first installment of SRK's 2023 hat-trick (along with Jawan and Dunki). Pathaan was essentially a statement: Hindi cinema's biggest star is back, and he's not messing around. The "Besharam Rang" controversy only added fuel to the hype machine.
Siddharth Anand delivered a slick action thriller that worked as a star vehicle first and a movie second. Sometimes that's exactly what the audience wants.
6. Dangal (2016) — ~2,025 crores worldwide
Wait — Dangal at number 6 despite having the highest worldwide gross? Here's the thing: a massive chunk of Dangal's earnings came from China, where it earned over 1,200 crores. Its Indian domestic gross was around 390 crores, which is incredible but lower than several films above it on domestic-only lists.
I'm ranking by worldwide theatrical gross here, which puts Dangal at or near the very top. Aamir Khan's story of wrestler Mahavir Singh Phogat and his daughters resonated globally in a way that few Indian films have managed.
7. Pushpa 2: The Rule (2024) — ~1,800 crores worldwide
Allu Arjun's sequel to the 2021 blockbuster became a genuine phenomenon. The original Pushpa surprised everyone with its Hindi-belt performance; the sequel arrived with that audience already locked in and expanded further. Allu Arjun's National Award-winning performance in the first film gave the sequel a prestige boost that mass entertainers rarely enjoy.
8. Baahubali: The Beginning (2015) — ~650 crores worldwide
The film that started it all. Before Baahubali, the idea of a South Indian film earning significant money in the Hindi belt was considered unrealistic. Rajamouli proved everyone wrong and in the process created the template for the "pan-India" release strategy that would dominate the next decade.
9. Animal (2023) — ~900 crores worldwide
Ranbir Kapoor and Sandeep Reddy Vanga's collaboration was the year's most polarizing film. Critics were divided. Audiences were not — they showed up in massive numbers. Whether you loved its unapologetic machismo or found it deeply problematic, Animal was undeniably a box office force.
10. PK (2014) — ~770 crores worldwide
Aamir Khan as an alien questioning religious practices. Rajkumar Hirani directing. This was always going to be big, but PK's global success — particularly in China — surprised even its creators. A genuinely thought-provoking film that managed to be commercially massive.
11. Bajrangi Bhaijaan (2015) — ~970 crores worldwide
Salman Khan's best film, and it's not particularly close. Kabir Khan directed this heartwarming story of a devout Hindu man helping a mute Pakistani girl return home, and Salman delivered a performance that reminded everyone why he's a superstar. Massive in China as well.
12. Tiger 3 (2023) — ~470 crores worldwide
The spy franchise continued with Salman and Katrina, plus Shah Rukh Khan's cameo extending the YRF spy universe. Solid but not spectacular numbers by franchise standards.
13. Sultan (2016) — ~620 crores worldwide
Salman Khan as a wrestler. Ali Abbas Zafar directing. The Eid release formula at its most potent. Not the most critically acclaimed film on this list, but commercially, it was a juggernaut.
14. Sanju (2018) — ~590 crores worldwide
Rajkumar Hirani's biographical film about Sanjay Dutt, starring Ranbir Kapoor in a career-best performance. The film was criticized for whitewashing Dutt's more controversial aspects, but audiences loved Ranbir's physical transformation and the emotional father-son storyline.
15. Gadar 2 (2023) — ~690 crores worldwide
Nobody — absolutely nobody — predicted this. A sequel to a 2001 film, starring a 68-year-old Sunny Deol, releasing in 2023 against Pathaan's still-warm afterglow. It earned nearly 700 crores. The single-screen audience spoke loudly and clearly: Tara Singh is immortal.
16. 2.0 (2018) — ~800 crores worldwide
Rajinikanth and Akshay Kumar in Shankar's sci-fi sequel to Enthiran. The visual effects were a quantum leap for Indian cinema. Commercial results were strong globally, particularly in the dubbed markets.
17. Secret Superstar (2017) — ~965 crores worldwide
Aamir Khan produced and co-starred in this Advait Chandan directorial about a girl pursuing her singing dreams against her abusive father's wishes. Zaira Wasim was outstanding. Like Dangal, it earned massively in China.
18. War (2019) — ~475 crores worldwide
Hrithik Roshan vs Tiger Shroff. Siddharth Anand directing. Pure action spectacle that delivered exactly what it promised. Hrithik's charisma and the film's globetrotting action sequences made it a massive hit.
19. Stree 2 (2024) — ~850 crores worldwide
The horror-comedy sequel that nobody expected to become one of the year's biggest grossers. Rajkummar Rao, Shraddha Kapoor, and the entire ensemble returned for a film that was funnier, scarier, and more ambitious than the original. The Maddock horror universe is now a legitimate franchise.
20. Kabir Singh (2019) — ~380 crores worldwide
Shahid Kapoor's biggest hit. A remake of the Telugu film Arjun Reddy that sparked massive debates about toxic masculinity while simultaneously filling theatres to capacity. Love it or hate it — and plenty of people do both — the numbers speak for themselves.
21. Dhoom 3 (2013) — ~285 crores domestic
Aamir Khan joined the Dhoom franchise and immediately made it his own. The Chicago-set heist film was YRF's biggest production at the time, and Aamir's box office pull turned it into a phenomenon.
22. Salaar (2023) — ~700 crores worldwide
Prabhas and Prashanth Neel teaming up was a dream combination on paper, and while the film divided critics, its commercial performance — particularly in the Telugu states — was enormous.
23. Kalki 2898 AD (2024) — ~1,050 crores worldwide
Nag Ashwin's ambitious sci-fi epic blending Hindu mythology with a dystopian future. Prabhas, Deepika Padukone, Amitabh Bachchan, and Kamal Haasan — the cast alone was worth the ticket. The visual ambition was staggering, and audiences responded.
24. Fighter (2024) — ~360 crores worldwide
Hrithik Roshan and Deepika Padukone in India's answer to Top Gun. Siddharth Anand delivered spectacular aerial sequences. Solid commercial performer.
25. Chennai Express (2013) — ~395 crores worldwide
Shah Rukh Khan and Deepika Padukone in Rohit Shetty's masala comedy. It was the highest-grossing Bollywood film of its year and cemented the SRK-Shetty combination as a box office guarantee.
What This List Tells Us
A few patterns emerge when you look at India's biggest grossers:
South Indian cinema dominates the top spots. Five of the top eight films are primarily South Indian productions. The shift in box office power from Bollywood to the South is real and accelerating. Star power still matters. Every single film on this list features at least one major star. The idea that "content is king" and stars don't matter is a nice theory that the box office data doesn't support. Content and stars — that's the winning formula. The 2022-2024 era was transformative. Half this list comes from a three-year window. Box office records that stood for years were broken repeatedly. Whether this represents a new normal or a post-pandemic correction remains to be seen. Sequels and franchises work. Baahubali 2, KGF 2, Pushpa 2, Stree 2, Tiger 3, Gadar 2 — franchise filmmaking has arrived in Indian cinema, and it's not going anywhere.The next film to disrupt this list could come from anywhere — Hindi, Telugu, Tamil, or somewhere nobody's watching yet. That unpredictability is what makes Indian cinema's box office one of the most exciting in the world.