15 Highest Grossing Bollywood Movies Of All Time


In terms of scale and magnitude, Indian film may be enormous. Those massive sets, as well as the staggering box office results, speak for themselves. When it comes to box office receipts, Bollywood films have carved out a particular niche for themselves.

As a result, we’ve compiled a list of some of the highest-grossing Hindi films of all time that have yet to lose.

1. Dangal (2016)

When it was released, Aamir Khan’s film destroyed the box office. It made roughly Rs. 2000 crores globally throughout its run in theatres, making it one of the highest-grossing films of all time.


2. Baahubali 2: The Conclusion (2017)

Rajamouli’s magnum effort is every bit as majestic as it appears. The sequel to Baahubali: The Beginning is Baahubali 2: The Conclusion. The Beginning ranked second on the list with a worldwide box office gross of Rs. 1810 crore.


3. Secret Superstar (2017)

Secret Superstar failed to impress film critics, yet it performed admirably at the box office. The family drama starring Zaira Wasim grossed Rs. 977 crore at the film office.


4. Bajrangi Bhaijaan (2015)

With its heartfelt camaraderie and storyline, Kareena Kapoor Khan and Salman Khan’s flick Bajrangi Bhaijaan managed to bring tears to our eyes. Kabir Khan’s film, which was released in 2015, grossed Rs. 922 crore at the global box office.

The Indian Express

5. PK (2014)

PK, the controversial film, received a lot of attention for being religiously inappropriate. Despite the obscurity, it was a financial success at the box office. Its BO figures are as perplexing as they come. The film grossed Rs. 854 crore at the box office globally.


6. 2.0 (2018)

Shankar’s 2.0, starring Rajinikanth and Akshay Kumar and directed by Shankar, was a spectacular cinematic experience for their fans. It grossed Rs. 821 crores at the box office after a massive release across the country.

Akshay Kumar/Instagram

7. Sultan (2016)

Sultan, starring Salman Khan and Anushka Sharma, earned mixed reviews from critics but did exceptionally well at the box office. It grossed approximately Rs. 623 crore globally.


8. Baahubali: The Beginning (2015)

If you notice, both Baahubali films are included on this list of the highest-grossing films of all time. In 2015, it was released in three languages and grossed Rs. 650 crore at the movie office.


9. Sanju (2018)

This Rajkumar Hirani film starring Ranbir Kapoor and based on the life of controversy’s kid Sanjay Dutt grossed Rs. 587 crore at the box office.

Indian Express

10. Tiger Zinda Hai (2017)

Tiger Zinda Hai was the second instalment of the Tiger series, and it was another hit for Salman Khan. When it was released in 2017, the film, which also starred Katrina Kaif, grossed Rs. 565 crore.


11. Padmaavat (2018)

Deepika Padukone, Shahid Kapoor, and Ranveer Singh feature in Sanjay Leela Bhansali’s magnum opus, which grossed Rs. 585 crore worldwide. Even before it was released, the film sparked controversy among the religious fringe group Karni Sena.

Business Standard

12. Dhoom 3 (2013)

Dhoom 3 was the third instalment in the popular Dhoom trilogy, all of which starred Abhishek Bachchan. At the box office, the film grossed Rs. 556 crore.


13. War (2019)

War, which starred Hrithik Roshan and Tiger Shroff as dance prodigies, grossed Rs. 500 crore at the box office.

Hrithik Roshan Fan Club Kolkata/Twitter

14. Saaho (2019)

On the list is another Prabhas film that isn’t Baahubali. Saaho, which also stars Shraddha Kapoor, received mixed reviews from critics but did well at the movie office. At the box office, it grossed Rs. 433 crores.


15. Andhadhun (2018)

This list includes amazing films that are not commercially produced. Andhadhun, directed by Sriram Raghavan and starring Ayushmann Khurrana in the lead role, grossed Rs. 456 crores worldwide.