Highest Grossing Indian Movies

In the last decade, there has been a massive shift in filmmaking. There is an improvement in the movie’s quality, and it wouldn’t be wrong to say that Indian cinema is progressing each year. Movies like Barfi! and Lagaan have made their way to the nomination at the Oscars while making the country proud.

On the other hand, Indian cinema also has movies like Baahubali and Dangal which have shattered many box office records, not within the country but worldwide. Let’s have a look at the top 25 highest-grossing Indian films that have earned the business of more than 200 crores worldwide as well.

List of Highest-Grossing Indian Films

1. K.G.F: Chapter 2 (2022)

Total Box Office Collection: Rs.1,200–1,250 crore

Lead Star Cast: Yash, Sanjay Dutt, Raveena Tandon, Srinidhi Shetty, Prakash Raj, Archana Jois

Director: Prashanth Neel

K.G.F. Chapter 2 is the latest name on the most earned Bollywood movies list. It got released in April 2022. The film was created on a huge budget of Rs.100 crore and has been listed as one of the most high-priced Kannada movies ever produced.

2. RRR

Total Box Office Collection: Rs.1,200–1,258 crore

Lead Star Cast: N. T. Rama Rao Jr., Ram Charan, Ajay Devgn, Alia Bhatt, Shriya Saran, Samuthirakani, Ray Stevenson, Alison Doody, Olivia Morris

Director: S. S. Rajamouli

Produced under the direction of S.S. Rajamouli, the film RRR is 2022’s most trending Indian Telugu language movie. The storyline of this film revolves around Alluri Sitaram Raju and Komaram Bheem and their fight against the Britishers. Currently, this movie is put on the list of the top 10 highest-grossing Indian movies.

3. Secret Superstar

Total Box Office Collection: Rs. 965 crores

Lead Star Cast: Zaira Wasim, Aamir Khan, Meher Vij, Raj Arjun

Director: Advait Chandan

This movie has also been regarded as one of the highest-grossing Bollywood movies. The picture was made by Aamir Khan Productions. It explores the life of a teenage girl who wishes to become a singer and publishes videos on YouTube but somehow manages to hide her identity with a niqab.

4. Vikram

Total Box Office Collection:  Rs. 400–500 crore

Lead Star Cast: Kamal Haasan, Vijay Sethupathi, Fahadh Faasil

Director: Lokesh Kanagaraj

This film’s name has been put into the list of the most earned movies in India. The movie was released recently in June 2022. This Tamil action thriller movie has well-known actors like Kamal Hassan and Suriya in a cameo role.

5. Pushpa: The Rise

Total Box Office Collection: Rs. 355–373 crore

Lead Star Cast: Allu Arjun, Fahadh Faasil, Rashmika Mandanna

Director: Sukumar

This Telugu action drama movie has hit the list of Indian most collection movies. It features Allu Arjun alongside Fahadh Fassil and Rashmika Mandanna in the starring role. The story of this movie explores a coolie who gets indulges in the smuggling of red sandalwood. It tops on the highest-grossing Indian film in the Telugu language till now.

6. 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 a 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

7. Baahubali 2 – The Conclusion (2017)

The movie shattered all the previous box office records, being one of the most earned Bollywood movies. 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

8. 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 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

9. Robot 2.0 (2018)

The movie had one of the richest South Indian actors, Rajinikanth. The sci-fi thriller crossed more than Rs. 500 crores in its opening weekend and became one of the highest-grossing films in India and worldwide. The movie was also dubbed in Telugu and Hindi and is counted among one of the most earned movies in India.

Total Box Office Collection: Rs. 800 crore

Lead Star Cast: Rajinikanth, Akshay Kumar, Amy Jackson, Sudhanshu Pandey

Director: S. Shankar

10. 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, and 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

11. Bajrangi Bhaijaan (2015)

Next on the list of highest-grossing Indian movies is Bajrangi Bhaijaan. The movie had one of the highest-paid Bollywood actors in 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

12. 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 crores across the globe and became one of the highest-earning Bollywood movies.

Total Box Office Collection: Rs. 623.33 crore

Lead Star Cast: Salman Khan and Anushka Sharma

Director: Ali Abbas Zafar

13. Sanju (2018)

Another movie that is based on a real-life character in Sanju. The film is centered 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 in 2018. The movie received many accolades for its storyline and direction. No doubt, the film is listed as one of the top positions for the highest-grossing Indian movies.

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

14. Padmaavat (2018)

The next name on India’s most-earned movie is Padmaavat. The magnum opus narrates the life of Queen Padmavati who sacrificed her life to resist 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

15. 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 and visual effects. 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 Indian collection movie list.

Total Box Office Collection: Rs. 475.50 crore

Lead Star Cast: Hrithik Roshan, Tiger Shroff, and Vaani Kapoor

Director: Siddharth Anand

16. Andhadhun (2018)

Andhadhun was a black comedy crime thriller film that narrates the story of a blind musician who is unwantedly trapped in a murder case.

The movie garnered positive reviews and numerous accolades for its unique story and power pact performance delivered by the leading actors. It is also put into the list of the most earned movie in Bollywood.

Total Box Office Collection: Rs. 456.89 crore

Lead Star Cast: Tabu, Ayushmann Khurrana, and Radhika Apte

Director: Sriram Raghavan

17. 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-profit movie in India on 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

18. Chennai Express (2013)

The action comedy film was released worldwide and received mixed reviews from movie critics. Irrespective of this 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

19. Kabir Singh (2019)

Shahid Kapoor’s starrer Kabir Singh was one of the best romantic movies in Bollywood. The film was well-received by the audience. With a 60 crores budget, the movie earned over 350 crores and was a Bollywood blockbuster. The actor was applauded for his strong performance and occupied India’s earning movie list.

Total Box Office Collection: Rs. 379 crore

Lead Star Cast: Shahid Kapoor and Kiara Advani

Director: Rs.379 crore

20. 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

21. Bajirao Mastani (2015)

Next in the list of 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 a business of more than 350 crores, making it one of the most blockbuster movies in India.

Total Box Office Collection: Rs. 356 crore

Lead Star Cast: Ranveer Singh, Deepika Padukone, and Priyanka Chopra

Director: Sanjay Leela Bhansali

22. Uri: The Surgical Strike

Another name on the Indian best collection movies list is Uri. It is a military action film based on True Stories. The movie received positive reviews from 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

23. Tiger Zinda Hai (2017)

The 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

24. KGF-Chapter 1 (2018)

The periodic drama is one of the top-rated and highest-grossing films in India. 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

25. 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 into Telugu, Marathi, and Tamil in the regional languages. It was commercially and critically successful and was one of the top names in the list of 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, Kannada, Tamil, Telugu, and many others. Some of them have made the country proud by becoming the highest-grossing Indian movie in the globe. In this blog, we have listed 25 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 highest-grossing Indian film list.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.