Top 10 Highest-Grossing Indian Movies of All Time (2026)

Dangal (2016) is the highest-grossing Indian movie of all time, with a worldwide gross of around ₹2,000 crore, much of it earned from its release in China.

Published 10 entries
Our top pick

Number one on this list is Dangal — Nitesh Tiwari's sports drama stars Aamir Khan as wrestler Mahavir Singh Phogat, who trains his daughters Geeta and Babita to become international champions. See why, plus 9 more →

Dhurandhar: The Revenge, released in March 2026, is now second with about ₹1,850 crore, just ahead of Baahubali 2: The Conclusion. Five of the ten films are in Hindi, four in Telugu and one in Kannada, so the list is split evenly between Hindi and South Indian cinema.

The ranking is by worldwide gross box office in Indian rupees, as reported by trade trackers and summarised in public sources as of September 2026. Box office figures for Indian films are not audited, and different trackers publish different totals for the same film, sometimes by more than ₹100 crore. Where sources disagree we give an approximate figure or a range rather than a single exact number. Only theatrical gross is counted, not streaming or satellite deals, and figures are not adjusted for inflation, so older hits such as Sholay would rank higher if they were.

The full ranking — 10 picks

  1. Rank 1

    Dangal

    Hindi, 2016

    Nitesh Tiwari's sports drama stars Aamir Khan as wrestler Mahavir Singh Phogat, who trains his daughters Geeta and Babita to become international champions. It was a hit in India, then earned a very large share of its total in China, which is why it still leads the worldwide list. Most sources put its gross at around ₹2,000 crore.

    about ₹2,000 crworldwide gross 2016released Hindilanguage
  2. Rank 2

    Dhurandhar: The Revenge

    Hindi, 2026

    The second part of Aditya Dhar's spy thriller, with Ranveer Singh in the lead alongside Arjun Rampal, Sanjay Dutt and R. Madhavan. Released on 19 March 2026, it passed Baahubali 2 worldwide and also set records for an Indian film in North America. Reported worldwide gross is about ₹1,850 crore.

    about ₹1,850 crworldwide gross 2026released Hindilanguage
  3. Rank 3

    Baahubali 2: The Conclusion

    Telugu, 2017

    S. S. Rajamouli's fantasy epic, starring Prabhas, Rana Daggubati and Anushka Shetty, was the first Indian film to gross ₹1,000 crore worldwide. Released in Telugu and Tamil and dubbed into Hindi and other languages, it showed that a South Indian film could lead the national box office. Its worldwide gross is about ₹1,810 crore.

    about ₹1,810 crworldwide gross 2017released Telugulanguage
  4. Rank 4

    Pushpa 2: The Rule

    Telugu, 2024

    Sukumar's sequel follows Allu Arjun's red sandalwood smuggler Pushpa Raj, with Rashmika Mandanna and Fahadh Faasil. Released in December 2024, its Hindi-dubbed version became one of the biggest earners ever in the Hindi market. Reported worldwide totals range from about ₹1,640 crore to more than ₹1,700 crore depending on the source.

    about ₹1,640 to 1,800 crworldwide gross 2024released Telugulanguage
  5. Rank 5

    Dhurandhar

    Hindi, 2025

    The first Dhurandhar film, released on 5 December 2025, introduced Ranveer Singh's undercover agent and was directed by Aditya Dhar. It became one of the biggest Hindi films ever and set up the sequel released three months later. Trade trackers report a worldwide gross of roughly ₹1,350 crore to ₹1,430 crore.

    about ₹1,350 to 1,430 crworldwide gross 2025released Hindilanguage
  6. Rank 6

    RRR

    Telugu, 2022

    Rajamouli's period action film stars Ram Charan and N. T. Rama Rao Jr. as fictional versions of freedom fighters Alluri Sitarama Raju and Komaram Bheem. Its song Naatu Naatu won the Academy Award for Best Original Song, and the film found a large audience overseas through streaming. Reported worldwide gross is about ₹1,300 crore or more.

    about ₹1,300 crworldwide gross 2022released Telugulanguage
  7. Rank 7

    K.G.F: Chapter 2

    Kannada, 2022

    Prashanth Neel's gangster sequel, starring Yash as Rocky with Sanjay Dutt and Raveena Tandon, is the highest-grossing Kannada film ever. Released in several languages in April 2022, it did especially well in its Hindi version. Its worldwide gross is reported at about ₹1,200 crore to ₹1,250 crore.

    about ₹1,200 crworldwide gross 2022released Kannadalanguage
  8. Rank 8

    Jawan

    Hindi, 2023

    Atlee's action thriller stars Shah Rukh Khan in a double role, with Nayanthara, Vijay Sethupathi and Deepika Padukone. It was Shah Rukh Khan's second ₹1,000 crore film of 2023 and his highest-grossing film, and it won him his first National Film Award for Best Actor. Its worldwide gross is about ₹1,150 crore.

    about ₹1,150 crworldwide gross 2023released Hindilanguage
  9. Rank 9

    Pathaan

    Hindi, 2023

    Siddharth Anand's spy film for Yash Raj Films marked Shah Rukh Khan's return to lead roles after a four-year gap, with Deepika Padukone and John Abraham. Released in January 2023, it became the first Hindi film to cross ₹1,000 crore worldwide without a China release. Its worldwide gross is about ₹1,050 crore.

    about ₹1,050 crworldwide gross 2023released Hindilanguage
  10. Rank 10

    Kalki 2898 AD

    Telugu, 2024

    Nag Ashwin's science-fiction epic, set in a future inspired by the Mahabharata, stars Prabhas, Amitabh Bachchan, Kamal Haasan and Deepika Padukone. It is one of the most expensive Indian films made, and a sequel has been announced. Reported worldwide totals range from about ₹1,040 crore to ₹1,100 crore.

    about ₹1,040 to 1,100 crworldwide gross 2024released Telugulanguage

About this list

Top 10 Highest-Grossing Indian Movies of All Time (2026) runs from 1 to 10. Dangal takes the top spot, and Kalki 2898 AD closes it out at number 10. It was first published on 24 September 2026.

Spotted something out of date, or an entry you would rank differently? Tell us — the order on this page is revised as the picks change.

Frequently asked questions

Which is the highest-grossing Indian film of all time?

Dangal (2016), starring Aamir Khan, with a worldwide gross of roughly ₹2,000 crore. Its release in China accounted for a large share of that total.

Which Indian film has earned the most in India?

Within India, the biggest earners of recent years include Pushpa 2: The Rule and the two Dhurandhar films. Dangal ranks first worldwide mainly because of its China earnings.

How much did Dhurandhar: The Revenge earn?

Dhurandhar: The Revenge grossed about ₹1,850 crore worldwide after its release on 19 March 2026, making it the second-highest-grossing Indian film.

Which is the highest-grossing South Indian movie?

Baahubali 2: The Conclusion (2017), the Telugu epic directed by S. S. Rajamouli, with a worldwide gross of about ₹1,810 crore.

How many Indian films have crossed ₹1,000 crore worldwide?

All ten films on this list have crossed ₹1,000 crore worldwide. Baahubali 2 was the first Indian film to reach that mark, in 2017.

What is number 1 on Top 10 Highest-Grossing Indian Movies of All Time (2026)?

Dangal is ranked number 1 on Top 10 Highest-Grossing Indian Movies of All Time (2026). Nitesh Tiwari's sports drama stars Aamir Khan as wrestler Mahavir Singh Phogat, who trains his daughters Geeta and Babita to become international champions.

When was this list last updated?

This list was last updated on 24 September 2026.

Which category does this list belong to?

It sits in the Entertainment category. Bollywood, web series, awards, film and celebrity rankings. Every Entertainment list is at trendingpunjabi.com/top/category/entertainment, and all TrendingPunjabi top lists are at trendingpunjabi.com/top/.

More in Entertainment