In the last decade, there has been a massive shift in filmmaking. There is an improvement in the movies’ quality, and it wouldn’t be wrong to say that each year Indian cinema is progressing. Movies like Barfi! and Lagaan have made their ways to nomination in Oscars while making the country proud.
On the other hand, Indian cinema also has movies like Baahubali and Dangal who have shattered many box office records, not within the country but worldwide. Let’s have a look at the highest-grossing Indian films that have earned the business of more than 200 crores worldwide as well.
Table of Contents
List of Highest Grossing Movies of India
1. Dangal (2016)
Mr. Perfectionist starrer Dangal was inspired by the real life Phogat family. The movie taught us that girls are no less than any. Dangal made a record as it was the first Indian movie that made business of more than 300 crores, making it one of the highest grossing Indian films of all times
Total Box Office Collection: Rs. 2,024–2,100 crore
Lead Star Cast: Aamir Khan, Sakshi Tanwar, Fatima Sana Shaikh, Zaira Wasim, and Sanya Malhotra
Director: Nitesh Tiwari
2. Baahubali 2 – The Conclusion (2017)
The movie shattered all the previous box office records, being the highest grossing movies of the country. The action-packed film finally answered -“Katappa ne Bahubali ko kyun mara?” from its prequel, which raised the fans’ curiosity level.
Total Box Office Collection: Rs. 1,810 crore
Lead Star Cast: Prabhas, Rana Daggubati, Anushka Shetty, Tamannaah, Ramya Krishna, Sathyaraj, Nassar
Director: S. S. Rajamouli
3. PK (2014)
PK is not only one of the highest grossing Indian movies but is also one of the best films made so far in the country. The movie’s story revolves around an alien, played by Aamir Khan, who explores different aspects of people on the earth.
The movie won many accolades for its storyline! Besides Aamir Khan, the film also has Anushka Sharma and the late Sushant Singh Rajput.
Total Box Office Collection: Rs. 854 crore
Lead Star Cast: Aamir Khan, Anushka Sharma, Sushant Singh Rajput, Boman Irani, Saurabh Shukla, Sanjay Dutt
Director: Rajkumar Hirani
4. Robot 2.0 (2018)
The movie had one of the richest South Indian actors, Rajinikanth. The sci-fi thriller crossed more than Rs. 500 crore in its opening weekend and become one of the highest grossing films in India and worldwide. The movie was also dubbed in Telugu and Hindi.
Total Box Office Collection: Rs. 800 crore
Lead Star Cast: Rajinikanth, Akshay Kumar, Amy Jackson, Sudhanshu Pandey
Director: S. Shankar
5. Baahubali: The Beginning (2015)
The epic action film was simultaneously made in many languages, including Tamil and Telugu. The movie was cinematic bliss. Not to forget actors like Prabhas, Rana Daggubati, Anushka Shetty added life to their characters, making it one of the best Indian movies.
Total Box Office Collection: Rs. 650 crore
Lead Star Cast: Prabhas, Rana Daggubati, Anushka Shetty, Tamannaah, Ramya Krishna, Sathyaraj, and Nassar
Director: S. S. Rajamouli
6. Bajrangi Bhaijaan (2015)
Next in the list of highest grossing Indian movies is Bajrangi Bhaijaan. The movie had one of the highest-paid Bollywood actors of the country, Salman Khan. Bajrangi Bhaijaan was an emotional movie that touched many hearts. The little girl swooned the audience with her powerful acting. The movie had light humor and some of the best songs.
Total Box Office Collection: Rs.626 crore
Lead Star Cast: Salman Khan, Harshaali Malhotra, Nawazuddin Siddiqui, and Kareena Kapoor Khan
Director: Kabir Khan
7. Sultan (2016)
The movie was inspired by the wrestler-Sultan’s real life story and the challenges he faced to balance his career and personal life. It is also one of the top-rated romantic Bollywood movies of the year.
The film crossed more than Rs. 600 crore across the globe and became one of the top five highest grossing films of India.
Total Box Office Collection: Rs. 623.33 crore
Lead Star Cast: Salman Khan and Anushka Sharma
Director: Ali Abbas Zafar
8. Sanju (2018)
Another movie that is based on a real-life character in Sanju. The film is centred on the real-life of actor Sanjay Dutt. It showcased different sides of the actor’s life. Actor Ranbir Kapoor donned the role of Sanjay Dutt in the movie.
With more than 500 crore collections at the box office, Sanju became the highest grossing film of Bollywood of 2018. The movie received many accolades for its storyline and direction.
Total Box Office Collection: 586.85 crore
Lead Star Cast: Ranbir Kapoor, Paresh Rawal, Vicky Kaushal, Manisha Koirala, Dia Mirza, and Anushka Sharma
Director: Rajkumar Hirani
9. Padmaavat (2018)
The magnum opus narrates the life of queen Padmavati who sacrificed her life to resist against the invader Jalal-ud-din Khalji. While the movie was banned in many parts of the country, it managed to break many box office records and was the top-grossing Bollywood movie of 2018.
Total Box Office Collection: Rs. 585 crores
Lead Star Cast: Deepika Padukone, Shahid Kapoor, and Ranveer Singh
Director: Sanjay Leela Bhansali
10. War (2019)
The action thriller was released multi-languages, including Hindi, Telugu, and Tamil. War was released across the globe in conventional, 4DX, and MX4D cinemas.
The movie was applauded for its action sequences, visual effects. Both the leading actors Roshan and Shroff, were praised for their performances.
War made the record of the highest opening day collection by Hindi Cinema. The film was a massive success at the box office and is listed amongst the blockbuster Bollywood movies.
Total Box Office Collection: Rs. 475.50 crore
Lead Star Cast: Hrithik Roshan, Tiger Shroff, and Vaani Kapoor
Director: Siddharth Anand
11. Andhadhun(2018)
Andhadhun was a black comedy crime thriller film that narrates the story of a blind musician who is unwantedly trapped in the murder case.
The movie garnered positive reviews and numerous accolades for its unique story and power pact performance delivered by the leading actors
Total Box Office Collection: Rs. 456.89 crore
Lead Star Cast: Tabu, Ayushmann Khurrana, and Radhika Apte
Director: Sriram Raghavan
12. 3 Idiots (2009)
With the anthem of ”All is Well”, the movie made many box office records. 3 Idiots was a coming-of-age comedy-drama that showcased the challenges faced by the students. The movie was the highest grossing in its opening weekend. Also, it was the highest-grossing Indian film of its time.
Total Box Office Collection: Rs. 459.96 crore
Lead Star Cast: Aamir Khan, R. Madhavan, Sharman Joshi, and Kareena Kapoor
Director: Rajkumar Hirani
13. Chennai Express (2013)
The action comedy film was released worldwide and received mixed reviews from movie critics. Irrespective of the fact, the movie swept many box office records and was the fastest movie to collect Rs.1 billion. It was one of the highest grossing Indian films of the year 2018.
Total Box Office Collection: Rs. 423.32 crores
Lead Star Cast: Deepika Padukone and Shah Rukh Khan
Director: Rohit Shetty
14. Kabir Singh (2019)
Shahid Kapoor starrer Kabir Singh was one of the best romantic movies of Bollywood. The film was well-received by the audience. With a 60 crores budget, the movie earned business over 350 crores and was a Bollywood blockbuster. The actor was applauded for his strong performance.
Total Box Office Collection: Rs. 379 crore
Lead Star Cast: Shahid Kapoor and Kiara Advani
Director: Rs.379 crore
15. Tanhaji: The Unsung Warrior
The historical drama narrates the real story of the forgotten Maratha, Tanaji Malusare. The movie was released across the globe and received positive reviews. The film was released in 3 D and conventional theatres.
Total Box Office Collection: Rs. 367.65 crore
Lead Star Cast: Ajay Devgn, Saif Ali Khan, and Kajol
Director: Om Raut
16. Bajirao Mastani (2015)
Next in the list of the Highest Grossing Indian movies is the epic historical and romantic film – Bajirao Mastani. The movie was appreciated for its grandeur and scale. This was one of the most expensive Bollywood movies with a budget of Rs.145 crore. It gained the business of more than 350 crores, making it one of the highest grossing Indian films of all time.
Total Box Office Collection: Rs. 356 crore
Lead Star Cast: Ranveer Singh, Deepika Padukone, and Priyanka Chopra
Director: Sanjay Leela Bhansali
27. Uri: The Surgical Strike
Uri is a military action film based on True Stories. The movie received positive reviews from the critics and ranked amongst the highest-grossing Indian films. The film also received many accolades.
Total Box Office Collection: Rs. 342.06 crore
Lead Star Cast: Vicky Kaushal, Paresh Rawal, Yami Gautam, Mohit Raina, and Kirti Kulhari
Director: Aditya Dhar
18. Tiger Zinda Hai (2017)
Sequel to 2012 released Ek Tha Tiger; Tiger Zinda Hai was action-packed. The movie had a stellar star cast, including Salman Khan and Katrina Kaif. Tiger Zinda Hai got mixed reviews. However, the film set many box office records during its theatrical release and was one of the highest grossing Indian movies across the Globe on 2017
Total Box Office Collection: Rs. 320 crore
Lead Star Cast: Salman Khan, Katrina Kaif, and Ranvir Shorey
Director: Kabir Khan
19. KGF-Chapter 1 (2018)
The periodic drama is one of the top-rated South Indian movies. The movie also has its sequel. KGF-Chapter 1 was praised for its art direction and cinematography. It has been released on many OTT channels.
Total Box Office Collection: Rs.250 crore
Lead Star Cast: Yash, Srinidhi Shetty, Ananth Nag, Ramachandra Raju, and Achyuth Kumar
Director: Prashanth Neel
20. MS Dhoni: The Untold Story
MS Dhoni was yet another biopic. As the name of the movie says, the film was based on the real-life of the Indian cricketer and former captain Mahendra Singh Dhoni. The movie is bliss for all the ardent fans of the cricketer.
MS Dhoni was one of the first Bollywood movies released in more than 60 countries. Besides Hindi, the film was also dubbed in Telugu, Marathi, and Tamil in the regional languages. It was commercially and critically successful and was one of the highest grossing Indian movies of 2016.
Total Box Office Collection: Rs. 216 crores
Lead Star Cast: Sushant Singh Rajput, Disha Patani, and Kiara Advani
Director: Neeraj Pandey
Conclusion:
To your surprise, India is the highest producer of movies across the globe. More than 1800 Indian movies are released in different languages, including Hindi, Marathi, Kannad, Tamil, Telugu, and many others. Some of them have made the country proud by becoming the highest grossing Indian movies in the globe. In this blog, we have listed 20 Bollywood movies that went on to become blockbusters by making huge business at the box office. Do let us know if we have missed the name of any movie on the list.