top highest grossing bollywood films

Indian cinema can be gigantic in terms of magnitude and scale. Those mammoth sets and the startling box office numbers speak for themselves. Bollywood movies have made a special place for themselves at the International Box office when earnings are concerned. Some of the highest grossing Indian movies of all time are not only famous in the country but also worldwide.

So, we have created a list of some highest grossing Hindi films of all time that remain undefeated even still.

ADVERTISEMENT

1. Dangal (2016)

This Aamir Khan starrer razed the box office when it was released. During its course in cinema halls, it earned around Rs. 2000 crores worldwide, making a place in some of the highest grossing Indian movies of all time.

Dangal real story
indiatoday

2. Baahubali 2: The Conclusion (2017)

The Rajamouli magnum opus is as grand as it looks. Baahubali 2: The Conclusion, the sequel to Baahubali: The Beginning made Rs. 1810 crore at the worldwide box office, ranking second on the list. It is one of the highest grossing South Indian movies of all time.

Baahubali 2 box office collection
Pinterest

3. Secret Superstar (2017)

Secret Superstar didn’t impress film critics much, but it did a terrific job at the box office though. The Zaira Wasim starrer family drama made Rs. 977 crores at the box office.

Highest earning Indian films- Secret Superstar
dnaindia

4. Bajrangi Bhaijaan (2015)

Kareena Kapoor Khan and Salman Khan’s film Bajrangi Bhaijaan managed to bring tears to our eyes with its heart-touching camaraderie and storyline. Released in 2015, the Kabir Khan film raked in Rs. 922 crores at the box office worldwide.

ADVERTISEMENT

Bajrangi Bhaijaan shoot location
The Indian Express

5. PK (2014)

The controversial film PK was although marred by several backlashes for being religiously insensitive. Despite the murk, it managed to make some good money at the box office. Its BO numbers are as startling as it gets. The movie made Rs. 854 crores worldwide at the box office. PK is listed among the top 10 highest grossing Indian movies of all time.

Highest Grossing Bollywood movies- PK
nytimes

6. 2.0 (2018)

2.0 helmed by Shankar, starring Rajinikanth and Akshay Kumar was one phenomenal cinematic experience for their fans. Getting a gigantic release across the country, it made Rs. 821 crores at the box office.

2.0 highest box office collection
Akshay Kumar/Instagram

7. Sultan (2016)

Sultan, starring Salman Khan and Anushka Sharma received lukewarm reviews from the critics but hit the bull’s eye in terms of BO numbers. It earned around Rs. 623 crores worldwide. Sultan is one of the highest grossing Indian movies of all time.

Highest earning Bollywood films - Sultan
indiewire

8. Baahubali: The Beginning (2015)

If you noticed, both the movies of Baahubali series found a place on this list of highest-grossing films of all time. Released in three languages in 2015, it made Rs. 650 crores at the box office.

Baahubali The Beginning gross income
filmcompanion

9. Sanju (2018)

Based on the life of controversy child Sanjay Dutt, this Rajkumar Hirani film starring Ranbir Kapoor made Rs. 587 crores at the box office.

Sanju film Ranbir Kapoor
Indian Express

10. Tiger Zinda Hai (2017)

Another Salman Khan blockbuster, Tiger Zinda Hai was the second part of the Tiger series. Also starring Katrina Kaif, the film raked in Rs. 565 crores when it was released on the silver screen in 2017. It is one of the highest grossing Indian movies of all time in India.

ADVERTISEMENT

Highest gross Bollywood movies- Tiger Zinda Hai
koimoi

11. Padmaavat (2018)

The Sanjay Leela Bhansali magnum opus starring Deepika Padukone, Shahid Kapoor, and Ranveer Singh made Rs. 585 crores worldwide. The film, even before it was released, landed into controversy with the religious fringe group Karni Sena.

deepika padukone padmavati
Business Standard

12. Dhoom 3 (2013)

Dhoom 3 was the third part of the popular Dhoom trilogy starring Abhishek Bachchan in all three of them. The film managed to earn Rs. 556 crores at the box office.

Dhoom 3 Box office collection
bookmyshow

13. War (2019)

Starring the dancing prodigies Hrithik Roshan and Tiger Shroff in the same film, War collected Rs. 500 crores at the box office and was one of the highest-grossing Bollywood movies.

Higest grossing Bollywood movies- War
Hrithik Roshan Fan Club Kolkata/Twitter

14. Saaho (2019)

Another film starring Prabhas which is not Baahubali is on the list. Also starring Shraddha Kapoor, Saaho didn’t get rave reviews from film critics but it managed to do well at the box office. It earned Rs. 433 crores at the box office.

ADVERTISEMENT

Saaho box office collection
businesstoday

15. Andhadhun (2018)

A great film that is not of commercial make, finds a place on this list. Directed by Sriram Raghavan and starring Ayushmann Khurrana in the titular role, Andhadhun made Rs. 456 crores at the box office. This gem of a movie definitely deserves a place on the list of highest grossing Indian movies of all time.

Ayushmann Khurrana best movie -Andhadhun
openthemagazine

Also read: 15 Highest-Grossing Films of All Time

ADVERTISEMENT

Reshu Manglik is a highly accomplished professional, holding a degree in Science and boasting an extensive 9-year career as a seasoned Content Marketer. Her passion for writing extends across a diverse range of marketing topics, showcasing her versatility and expertise in the field. Reshu is renowned for her ability to craft compelling content that resonates with audiences, making complex marketing concepts accessible and engaging.