Here, we shall discuss some of the highest-grossing Indian films of all time. People who love watching films don’t wait for any specific genre. They simply get along with the story and the vibe. Whenever a film releases in the theatres, people of different ages visit and make crowds be it inside or outside. Every film has its budget when they are in the process of making. The highest grossing films refer to the ones which have earned quite a lot compared to the other ones. Indian films not just offer great storylines but also incredible cinematography, music, and everything. This can be a reason behind the box office collections increasing over the years.
Let’s dive into this piece to get into the list of 15 Highest-Grossing Indian Films of all time. Check out if you have watched all of them!
Also Read: 15 Highest-Grossing Filipino Films Of All Time
1. Dangal
It has been one of the Highest-Grossing Indian films. Dangal focuses on Mahavir Singh Phogat, who is a former wrestler. He aspired to win a gold medal for his country but failed to do. However, he wanted his couple of daughters to fulfill his dream. Thus, he works hard, providing them with proper training from scratch. Well, there is always this social stigma, especially in the area where they lived. Despite facing all of that, they successfully made it. Dangal was released on 23 December 2016, directed by Nitesh Tiwari.
Box Office: Rs. 2,024 Crore
Cast: Aamir Khan, Sakshi Tanwar, Fatima Sana Shaikh, Sanya Malhotra, Zaira Wasim
2. RRR
This year, more precisely, on 24 March 2022, RRR got released and made a huge impact on the audience. Directed by S.S. Rajamouli, the storyline focuses on the lives of a brave revolutionary and a British force officer. They shared a great bond at the beginning. Later, they decide to begin quite an inspirational journey full of freedom against the ruling world.
Box Office: Rs 1200 Crore
Cast: Ram Charan, Ajay Devgn, Alia Bhatt, N.T. Rama Rao Jr., Shriya Saran, Ray Stevenson, Alison Doody, Olivia Morris.
3. Bahubali 2: The Conclusion
Released on 28 April 2017, Bahubali 2 was directed by S.S Rajamouli. Well, in this sequel, Mahendra Baahubali plans to defeat Bhallaladeva by declaring war. He finds out that Bhallaladeva was responsible for his father’s brutal death. Later, he releases his mother from the villain’s prison.
Box Office: Rs. 1810 Crore
Cast: Prabhas, Rana Daggubati, Anushka Shetty, Ramya Krishna, Nassar
4. Padmaavat
This is another undenying Highest-Grossing Indian Film of all time. With the title itself, the storyline is depicted well. It focuses on the life of Queen Padmavat, who gets hitched by a Rajput ruler. Both live blissfully unless they meet a ruthless sultan, Alauddin Khalji. Both decide to get into a war in their kingdom to pursue the Queen. Who wins? You need to watch the film for that. Padmaavat was released on 25 January 2018, directed by Sanjay Leela Bhansali.
Box Office: Rs. 587 Crore
Cast: Deepika Padukone, Shahid Kapoor, Ranveer Singh
5. Kabir Singh
This love story has to be on the list of Highest-Grossing Indian Films. The storyline focuses on the romance between the medical students, Kabir (senior) and Preeti (junior). When Preeti’s father saw them sharing a kiss on his terrace, he decided to get his daughter married to a man of their choice. That’s how Preeti’s strict Punjabi family was. But, true lovers are destined to be together. Despite getting married to her father’s choice, their marriage didn’t work. Meanwhile, Kabir got anger management issues and became an alcoholic and a drug addict after knowing about Preeti’s marriage. However, the film has a happy ending, as they both end up together. Directed by Sandeep Reddy Vanga, the film was released on 21 June 2019.
Box Office: Rs. 379 Crore
Cast: Shahid Kapoor, Kiara Advani
6. Andhadhun
With the title itself, you must have assumed what the story mainly focuses on. Andhadhun aims at Akash, who pretends to be a blind person. However, he plays piano pretty well, making a lot of people confused about how he can play so well, being a blind person. The plot comes up with a twist when he gets himself involved in numerous problems after witnessing the film actor getting murdered. Even though the storyline is simple, but the twist and turns are incredible to make the audience go crazy. Directed by Sriram Raghavan, Andhadhun was released on 5 October 2018.
Box Office: Rs. 456 Crore
Cast: Ayushmann Khurrana, Tabu, Radhika Apte
7. Secret Superstar
Another Highest-Grossing Indian film, Secret Superstar, was released on 19 October 2017. Directed by Advait Chandan, it focuses on the story of a young girl, Inswia. She aspired to pursue her career in singing. But, her father doesn’t want her to be involved in the music industry or pursue it as her profession. Inswia follows her passion and finally makes her songs go viral on the internet. She ended up being successful. The film serves as an inspiration to many and leaves a message stating that it’s always important to chase after dreams.
Box Office: Rs. 977 Crore
Cast: Aamir Khan, Zaira Wasim, Raj Arjun, Meher Vij
8. Gully Boy
There isn’t a single person who hasn’t watched Gully Boy. In case you haven’t, we wonder what you have been doing for so long. Directed by Zoya Akhtar, Gully Boy was released on 14 February 2019. The film focuses on Murad, who excels in rapping but didn’t get the chance to explore until he meets Shrikant, a local rapper. Initially, Murad struggles a lot to cover his views on social issues. Things start to change after he meets Dharavi.
Box Office: Rs. 240 Crores
Cast: Ranveer Singh, Alia Bhatt, Siddhant Chaturvedi
9. Badhaai Ho
Have you ever imagined that your mother can also be pregnant at the same time as your wife is expecting? Badhaai Ho is all about that. Directed by Amit Sharma, the film was released on 18 October 2018. The story focuses on Nakul, who gets shocked after coming to know about his mother’s pregnancy when he was 25 years old. For this, even his relationship with his girlfriend, Renee, falls into trouble. Well, there is a happy ending, too, despite accepting it was problematic in the beginning.
Box Office: Rs. 219.5 Crore
Cast: Ayushmann Khurrana, Neena Gupta, Sanya Malhotra, Surekha Sikri, Shardul Rana.
10. Hichki
Another Highest-Grossing Indian film, Hichki. Not everyone can turn their weakness into strength. But, doing it is a great thing and can be a good lesson to someone struggling. Directed by Siddharth Malhotra, Hichki was released on 23 March 2018. The story focuses on a woman struggling with Tourette’s disorder. But, she manages to get a job in an elite school, where the students make fun of her health issue. She knows how to make it her strength and make it to success.
Box Office: Rs. 2.15 Billion
Cast: Rani Mukherji
11. Bajrangi Bhaijaan
How can we forget about Bajrangi Bhaijaan when we are talking about the Highest-Grossing Indian films? This film, anyway breaks the difference between Pakistan and India through a little girl Munni, who is speech impaired. She hails from Pakistan but is lost here. On the other hand, Pawan is a great follower of Lord Hanuman. He helps Munni to get back to her family at his life cost. Also, the little girl gets dependent on him. The story ends on good terms, showing Munni calling out Pawan.
Box Office: Rs. 969 Crore
Cast: Salman Khan, Kareena Kapoor Khan, Harshaali Malhotra, Nawazuddin Siddiqui
12. Sanju
Sanju is a film that depicts the life story of the famous Bollywood actor Sanjay Dutt. Directed by Rajkumar Hirani, it was released on 29 June 2018.
Box Office: Rs. 587 Crore
Cast: Ranbir Kapoor, Anushka Sharma, Paresh Rawal, Dia Mirza, Vicky Kaushal,
13. Pushpa: The Rise
Not to forget to discuss Pushpa: The Rise while talking about the Highest-Grossing Indian films. Released on 17 December 2021, it was directed by Sukumar. The story focuses on Pushpa, a laborer who gets into trouble as he rises into fame after getting involved with red sandalwood smuggling. He makes enemies, and things get worse. Later, the cops get involved, putting an effort to stop his illegal business.
Box Office: Rs. 360 Crore
Cast: Allu Arjun, Rashmika Mandanna, Fahadh Faasil
14. Kashmir Files
This historical drama is another Highest-Grossing Indian film that has done wonders. Directed by Vivek Agnihotri, Kashmir Files was released on 11 March 2022. It depicts the story of how Krishna unveils the brutal killings of his parents in Kashmir. He faces several lies and conspiracies and is left in shock.
Box Office: Rs. 341 Crore
Cast: Mithun Chakraborty, Anupam Kher, Pallavi Joshi, Darshan Kumar, Prakash Belawadi
15. Rustom
Last but not least, one of the Highest-Grossing Indian films, Rustom is. The film was directed by Tinu Suresh Desai and was released on 12 August 2016. In the film, Rustom is the name of the naval officer who shares a blissful relationship with his wife, Cynthia. Surprisingly, all of a sudden, he gets to know about his wife’s extra-marital affair with a person named Vikram. Soon, his murder case arises, bringing a major twist to the story.
Box Office: Rs. 216 Crore
Cast: Akshay Kumar, Ileana D’Cruz, Esha Gupta, Pavan Malhotra, Usha Nadkarni.
Rustom
Among the above-mentioned 15 Highest-Grossing Indian Films of all time, which one have you watched and liked the most? Well, there are serval other Indian films that have crossed their budget and made a list. If you have missed out on any of these films, do give them a watch. Each of them has a great plot and is worth watching!
Also Read: Top 10 Highest Grossing Australian Films of All Time