10 Highest Grossing Indian Movies Of All Time

Publish date: 2024-08-02

In the past few years, we’ve seen a major shift in the types of films coming out of Indian cinema. With so many digital platforms available, people can access content from anywhere across the globe. This meant that we had to up our game when it comes to the quality of content. The biggest benefit that came from this was it enabled producers, directors, and actors to take more risks in their work by trying to deliver content that strays away from the commercial masala flicks that we’ve been used to watching since forever. In the recent blockbuster Kabir Singh, we saw Shahid Kapoor playing a man dealing with anger issues and also was an alcoholic. His character did not treat women well and felt he was entitled to everything in life. While actors would earlier refrain from such a role with a worry that it would affect their image in the mind of the audience, Shahid took the plunge and the box-office numbers are doing all the talking. Today, we decided to list 10 of the Highest Grossing Indian Movies of all time. 


1. Highest Grossing Indian Movie -  Baahubali 2 (Hindi) (2017)

Director: SS Rajamouli 

Cast: Prabhas, Rana Daggubati and Anushka Shetty 

Box-office collection: Rs. 501 crore (Hindi)

 

With the Baahubali series, we saw the standards of visual effects in Indian cinema shoot up to a whole new level. It was a visual extravaganza that the whole nation feasted on. Baahubali 2 carried the massive expectations from the first and upped the scale on many aspects and most importantly gave an answer to the question of why did Kattappa kill Baahubali? One must give credit to SS Rajamouli not only for nailing the visual part of the film but also for making it one emotional roller coaster ride. He really takes you into his fantasy world and you begin to feel like a part of it. 


Prabhas and Anushka Shetty from Bahubali Movie

2. Highest Grossing Indian Movie -  Dangal (2016)

Director: Nitesh Tiwari 

Cast: Aamir Khan, Fatima Sana Sheikh and Sanya Malhotra 

Box-Office Collection: Rs. 387 crore 

 

While Aamir Khan was the biggest star in the film, he decided to take a step back and let his on-screen daughters take the limelight in this one. Dangal was based on Mahavir Singh Phogat , played by Aamir Khan, and his journey of transforming his two daughters into world-class wrestlers. The film at the start explains how Mahavir Singh had to give up on his dream of winning India a gold medal due to his family responsibilities. Later, he felt that he’ll fulfill his dream through his own son by making him worthy enough himself. But, after his wife conceived a fourth daughter, his dream will never turn into a reality. Later on, he realizes that gold is a gold regardless of a girl wins it or a boy and from that moment he puts everything he’s got in making his daughters good enough to compete with the best of the world. We all are aware of the fact that how dedicated an actor Aamir is but he set a whole new benchmark with this film. While the actor could have easily put on a bodysuit to play the part in which he’s seen as an overweight old person, the actor chose to gain the weight himself so his body language and gestures seem authentic to the audience. Talking about authenticity, the lead cast of the film also underwent professional training before the film went on floors in order to move and fight like a professional wrestler. Well, their efforts surely did not go to waste as Dangal went on to be a massive success


Dangal Poster Aamir Khan Sanya and Fatima

3. Highest Grossing Indian Movie - Sanju (2018)

Director: Rajkumar Hirani 

Cast: Ranbir Kapoor, Vicky Kaushal, Paresh Rawal, Anushka Sharma, Dia Mirza and Sonam Kapoor 

Box-Office Collection: Rs. 341.22 crore 

 

Another trend that seems to have captured Bollywood are biopics. In the past few years, we’ve seen biopics being made on sports personalities, politicians, freedom fighters. But, a biopic of an actor was something new for the audience especially one which is filled with so many ups and downs. Sanju , in which Ranbir Kapoor played the role of Sanjay Dutt, never denied that actor was flawed. They showed him as a drug addict, a womanizer and a person who failed to realize the importance of family. However, in the end, life comes full circle as he realises his mistakes and tries to find redemption. The two major factors behind the  film’s success were Rajkumar Hirani’s style of storytelling and Ranbir Kapoor’s flawless performance. Along with getting his looks right, the actor managed to perfect his body language, the tone of his voice and the overall mannerisms that made the audience convinced that they were watching Sanjay Dutt on the big screen. 


10 highest grossing Indian movies of all time

4. Highest Grossing Indian Movie - PK (2014)

Director: Rajkumar Hirani 

Cast: Aamir Khan, Anushka Sharma, Sanjay Dutt and Boman Irani 

Box-Office collection: Rs. 340.80 crore

 

Another Rajkumar Hirani film and another blockbuster. There’s something about his way of storytelling that gets the audience entertained along with touching a soft spot in their hearts. In PK , we saw Aamir Khan play an alien who comes to earth but ends up losing the device he needs to go back. Stranded alone on a new planet, PK ( Aamir Khan ) begins to understand the working of our society which is obviously flawed in many ways. The film makes us realise that many rituals and customs that we consider to be ‘normal’ have no logic or reasoning behind them and we’re following them just because we’ve been told by our elders who also went through the same process. Anushka Sharma played the role of Jaggu in the film, Pk’s only friend and a journalist who helps him explain his observations to the world. 


highest grossing Indian movie pk of Aamir and Anuskha

5. Highest Grossing Indian Movie - Tiger Zinda Hai (2017)

Director: Ali Abbas Zaffar

Cast: Salman Khan and Katrina Kaif 

Box-Office collections: Rs. 339.16 crore

 

Tiger Zinda Hai was the sequel to the Salman Khan and Katrin Kaif starrer Ek Tha Tiger. Directed by Ali Abbas Zaffar the film picks off right from where the first part ended. Tiger and Zoya have created their own little world away from the battlefield. But they’re asked to return to their duty when there’s a hostage situation when a terrorist organization named ISC takes 21 Indian nurses as a hostage. In this film, Salman Khan was back at doing what he does best - beating up the baddies in his own unique style.  Katrina Kaif too didn’t hold back much in the film as she played the role of an ISI agent convincingly. 


Salman as a Tiger From Tiger Zinda Hai Highest Grossing Indian Movie

6. Highest Grossing Indian Movie - Bajrangi Bhaijaan (2015)

Director: Kabir Khan 

Cast: Salman Khan and Katrina Kaif 

Box-Office Collections: Rs. 320.34 crore

 

Bajrangi Bhaijaan stands out from possible every Salman Khan film out there. As in this one, he played a vulnerable, naive and innocent  Pawan Kumar Chaturvedi a.k.a. Bajrangi rather than the macho, larger than life ‘hero’ we’re all used to seeing. Pawan believes in always doing good for others no matter what. So, when he comes across a lost girl and finds out that she’s from Pakistan, he makes it his mission to get her back to her family. This heart touching story is filled with many light moments and it becomes particularly fun when Nawazuddin Siddiqui, who plays a local news channel reporter, gets involved in the film. 

10 highest grossing Indian movies of all time


salman as bajrangi in bajrangi bhaijaan hightest grossing indian movie

7. Highest Grossing Indian Movies -  Padmaavat (2018)

Director: Sanjay Leela Bhansali 

Cast: Deepika Padukone, Ranveer Singh and Shahid Kapoor 

Box-Office Collections: Rs. 305.15 crore

 

Padmaavat was a film that faced many controversies before the film’s release, but once it hit the theatres, it set the  box-office on fire . In Sanjay Leela Bhansali’s magnum opus set in Rajasthan, we saw the story of Queen Padmavati, played by Deepika Padukone, who is married to a noble king, played by Shahid Kapoor, and they live in a prosperous empire until an ambitious Sultan, played by Ranveer Singh, hears of Padmavati's beauty and develops an obsession for her. Spread across Afghanistan, Sri Lanka and Rajasthan, each frame of the movie looked like a painting. While Shahid and Deepika’s performance came in for praise, it was Ranveer who stole the show. His portrayal of the ruthless and cunning Khilji shook up everyone. Playing a negative character on screen is never easy but Ranveer completely sank his teeth into the role and came up with a spectacular performance. 

highest grossing Indian movies Padmaavat


8. Highest Grossing Indian Movie - Sultan (2016)

Director: Director: Ali Abbas Zafar

Cast: Salman Khan and Anushka Sharma 

Box-Office Collection: Rs 300.16 crore

 

In Sultan film, Salman Khan plays a 40-year-old former wrestler who has seen the highs and lows of life. Going into flashback, we are introduced to Sultan’s younger self at a time when nobody could beat him. Today, however, Sultan is just a shadow of his former self. Life has been knocking him down for years. Even though Sultan knows he’s down, he also knows he’s not out. His desire to win Aarfa’s ( Anushka Sharma ) heart also is a big motivating factor for his return. Just like Bajrangi Bhaijaan, Salman’s character in the film is not his usual larger than life one. The man you see in the ring is down to earth, humble and quite unlike your typical Bollywood superstar. He is scared of his opponents and doesn’t act invincible either. However, to the delight of Salman Khan fans, the film ticks all the boxes for a masala entertainer. Don’t go looking for a twist ending, though. We all know what to expect from such a film, but it’s still a lot of fun to see the underdog win.

Salman Khan from sultan highest grossing Indian movie


9. Highest Grossing Indian Movie -  Dhoom 3 (2013)

Director: Vijay Krishna Acharya 

Cast: Aamir Khan, Abhishek Bachchan, Katrina Kaif and Uday Chopra

Box-Office Collections: Rs. 284.27 crore

 

Dhoom 3 Aamir Khan played a double role in the film and the audience just couldn’t have more of him. This slick thriller, directed by Vijay Krishna Acharya and starring Aamir Khan, Abhishek Bachchan, Katrina Kaif and Uday Chopra might not have received great reviews but went on to have a phenomenal run at the box-office


Highest Grossing Indian Movie Dhoom 3

10. Highest Grossing Indian Movie -  Kabir Singh (2019)

Director: Sandeep Reddy Vanga 

Cast: Shahid Kapoor and Kiara Advani 

Box-Office Collections: Rs. 243.37 crore*

 

We all have flaws in one way or another. Kabir Singh too was a story of a flawed man. Played by Shahid Kapoor , Kabir Singh is shown to be a college topper with anger management issues. He’s brilliant at almost everything that he tries his hands on but at times the anger gets the better of him. Kabir falls in love with a junior named Preeti (Kiara Advani) and makes the entire college aware of his intentions. Later on, her parents don’t approve of him and forcibly get her married to a boy of their liking. Unfortunately, Kabir just can’t seem to get over her turns into an alcoholic and drug addict trying to numb the pain of losing her. The film is referred to as the modern-day version of ‘Devdas’ with Shahid Kapoor’s performance receiving heaps of praise from critics as well as the audience. 


Kabir Singh highest grossing Indian movies More on: highest grossing Indian movies, Baahubali, Kabir Singh, Padmaavat, Sanju, PK, Dangal, Tiger Zinda Hai, Sultan, Dhoom 3

SHOW COMMENTS

ncG1vNJzZmivp6x7p7XLpp2aqpVjsLC5jp%2Bcmqylp7K0e5BpZKGhl52ytMCMoKmoq6Oeu6h5yKebopmeYrqwwsieqmanlmKurbiMraCmnV1ogXmEkWefraWc