The Bollywood film industry produces some of the highest grossing movies in the world, making it comparable to the United States’ film industry. Some of these highest grossing Indian movies have huge local and international audiences, with some even being more popular outside of India than inside it! Here are the top 10 highest grossing Bollywood movies of all time put together based on our research.
Top 10 Highest Grossing Bollywood Movies of All Time
There are several genres in Bollywood movies, although romantic comedy has been successful for most of them. Dangal took ₹2023 crore ($264 million), it is considered to be the highest grossing Bollywood movie ever. Here’s a list of the top 10 highest grossing Indian movies ever existed. Below is the full list of top Bollywood highest grossing movies ever.
Rank | Movie Title | Released Year | Grossing Amount ($) | Grossing Amount (₹) |
1. | Dangal | 2016 | $264 million | ₹2023 Crore |
2. | Baahubali 2: The Conclusion | 2017 | $257 million | ₹1810 Crore |
3. | Bajrangi Bhaaijaan | 2015 | $120 million | ₹918.18 Crore |
4. | Secret Superstar | 2017 | $114 million | ₹875.78 crore |
5. | Sultan | 2016 | $102 million | ₹782.88 Crore |
6. | PK | 2014 | $100 million | ₹770 Crore |
7. | 2.0 | 2018 | $85 million | ₹655 Crore |
8. | Sanju | 2018 | $77 million | ₹588.66 Crore |
9. | Tiger Zinda Hai | 2017 | $74 million | ₹569.82 Crore |
10. | Padmavaat | 2018 | $73 million | ₹561.88 Crore |
1. Dangal
The story of Indian wrestler Mahavir Singh Phogat, who trains his daughters to be world-class wrestlers. Dangal (In English meaning Wrestling competition) was released in 2016 as an Indian Hindi-language biographical sports drama film. The film was directed by Nitesh Tiwari and produced by Aamir Khan and Siddharth Roy Kapur under their respective banners. Dangal hit a whopping $264 million in the box office (₹2023 Crore rupees) and remains the highest grossing Indian movie of all time.
2. Baahubali 2: The Conclusion
Baahubali 2: The Conclusion released in 2017 is the second highest grossing Bollywood movie of all time with a total of $257 Million grossing amount total worldwide. The second installment in a two-part series, Baahubali 2: The Conclusion picks up where 2015’s Baahubali: The Beginning left off. Made on a massive budget of $30 million, it became India’s first action-adventure to feature an all-CGI lead character—and its most expensive film to date. Still, it opened domestically on more than 4,000 screens and ultimately grossed multiple times its production budget.
3. Bajrangi Bhaaijaan
Released in 2015, Bajrangi Bhaijaan is a family action drama film starring Salman Khan and Harshaali Malhotra. This movie was directed by Kabir Khan, who also directed Salman’s previous hit films Ek Tha Tiger and New York. The movie’s story revolves around India, who leaves to find his lost niece whom he has not seen since she was born as they live separately due to political strife in their area.
Bajrangi Bhaaijaan became a hit movie after released and was opened to domestic screens which accrued a total of ₹918.18 Crore ($120 million) in box office making it the third highest grossing Bollywood movie.
4. Secret Superstar
Secret Superstar is a 2017 Indian musical drama film, directed by Advait Chandan and produced by Aamir Khan. It contains popular superstars like Zaira Wasim, Meher Vij, and Aamir Khan. It has a total of $114 million in revenue accrued in Box Office. Based on a true story, Secret Superstar follows an Indian Muslim girl who aspires to be a singer, defying her orthodox father’s wishes. During her journey, she faces many hurdles but ultimately succeeds in realizing her dream. The film was released worldwide on 17 October 2017.
5. Sultan
Sultan is a 2016 Indian sports drama film co-written, co-produced, and directed by Ali Abbas Zafar. Starring Salman Khan, Anushka Sharma, and Randeep Hooda in lead roles. The film follows Sultan Ali Khan (Salman Khan), an ex-wrestler, who falls in love with Aarfa (Anushka Sharma), a wrestler from Pakistan.
The movie became very popular due to the kinds of characters it featured and the whole storyline. It made a total of $102 million becoming the fifth highest grossing Indian movie of all time today.
6. PK Movie
Pk is a 2014 Indian satirical comedy-drama film co-written, edited, and directed by Rajkumar Hirani and produced by Hirani and Vidhu Vinod Chopra. It stars Aamir Khan in the title role with Anushka Sharma, Sushant Singh Rajput, Boman Irani, Saurabh Shukla, and Sanjay Dutt in supporting roles.
PK accrued $100 million in the box office which places it in the top 10 list of highest grossing movies in Bollywood. The equivalent amount in Indian Rupees is ₹770 Crore Rupees.
7. 2.0 Movie
2.0 is a 2018 Indian Hindi-language superhero film written and directed by S. Shankar, co-written by B. Jeyamohan, and produced by Subaskaran Allirajah and Raju Mahalingam. It is a sequel to Enthiran (2010), again starring Rajinikanth as Dr. Vaseegaran, alongside Akshay Kumar and Amy Jackson as Drs.
2.0 as it may sound is popularly known for it detailed storylines and has made a lot of provoking progress since it was released in 2018 putting it in our top 10 list with net grossing revenue of $85 million (₹655 Crore)
8. Sanju
Sanju is an upcoming Indian biographical drama film based on Sanjay Dutt’s life. It is directed by Rajkumar Hirani and produced by Vidhu Vinod Chopra under his banner Vinod Chopra Films. The film stars Ranbir Kapoor as Sanjay Dutt, a Bollywood actor known for his work in Hindi cinema.
9. Tiger Zinda Hai
Released in 2017, Tiger Zinda Hai has been one of India’s highest grossing films to date. The action movie follows a Pakistani prisoner-of-war and Indian spy. With an estimated budget of $45 million, Tiger Zinda Hai was a major hit at both U.S. and international box offices bringing in $60 million worldwide. The film reached over 1 billion YouTube views as well, making it one of Bollywood’s top 10 highest grossing movies.
10. Padmavaat
2018 was a big year for Indian cinema, as it saw one film completely dominate theaters for weeks on end. That movie was Padmavaat, which raked in more than $100 million. The flick is currently ranked 8th on IMDb’s highest grossing movies of all time chart.
Which is the highest grossing Bollywood movie of all time?
Dangal with a grossing revenue of ₹2023 crore ($264 million) is considered to be the highest grossing bollywood movie of all time to ever exist and it’s one of the most popular Indian movies which was released in 2016 as an Indian Hindi-language biographical sports drama film
Conclusion
There are several genres in Bollywood movies, although romantic comedy has been successful for most of them. Dangal took ₹2023 crore, it is considered to be the highest grossing Bollywood movie ever. Here are the top 10 highest grossing Bollywood movies based on their box office collection report. These movies have record-breaking success and became an instant hit among critics as well as the audience. The ranking is based on their worldwide box office collection.