Home Movies 20 Highest-Grossing Bollywood Movies of All Time

20 Highest-Grossing Bollywood Movies of All Time [Updated]


In recent times, a movie’s commercial success is heavily weighed on the Box office Collections. This is a deciding factor that depicts the movie’s success rates and how much does it achieve. During every release of a Movie especially Bollywood Movie, Indian cinema’s business is expanding its business with time. With the latest Tollywood Movie Bahubali 2: The Conclusion, the movie would be the first movie to cross the 1000 crore mark. Here is a list of the highest-grossing Indian movies of all time.

Top 20 Highest Grossing Indian Films

#20 Baaghi 3 (2020)

Box Office:- 137.05

Another successful film from the Baaghi franchise. This time Shraddha Kapoor and tiger shroff took forward the legacy of Baaghi and made Baaghi 3 one of the most commercially successful films of 2020. Baaghi 3 crossed the 100 crore line and brought the film at the top-grossing Bollywood movies in India by collecting 137.05 crores at the box office.

#19 Bharat (2019)

Box Office:- 325.58 crore

Bharat was one of the highest-grossing movies in India in the year 2019. Bharat collected 325.58 crore at the box office and made the film commercially successful. All the Indians were excited for Bharat and showered all their love on the film because nobody misses Bhaijan’s movies.

#18 Thugs of Hindostan (2018)

Box Office:- 335 crore

Thugs of Hindostan is a multi-star cast movie starring Bollywood biggies like Amitabh Bacchan, Amir khan, Katrina Kaif and Fatima Sana Shaikh. This movie was also a hit at the box office and is one of the highest-grossing films of 2018 it collected 335 crores at the box office.

#17 Uri: The Surgical Strike (2019)

Box Office:-342.06 crore

Another movie that is enlisted to be one of the highest-grossing Indian movies is Uri. Uri earned 342. 06 crore at the box office. Not only the box office collection of the movie was commendable but also the storyline moved the audience. Vicky Kaushal’s performance left us speechless overall the josh of the film was really high.

#16 Tanhaji (2020)

Box Office:-(367.65 crore)

The historical touch in Tanhaji made the film one of the highest-grossing Indian films in 2020. Tanhaji was a great success at the box office and the box office collection was 367.65 crore. The historical plot, action sequence and of course Ajay Devgan’s performance made Tanaji stand out in 2020.

#15 Kabir Singh (2019)

Box Office:-379.02 crore

The unique love story of Preeti and Kabir Singh was initially criticized but equally loved by all. The unusual flavor of the film made the film a huge hit. This film is one of the highest-grossing Indian movies. Kabir Singh earned 379.02 crore which ranked 2 nd position in box office collection of 2019.

#14 Simmba (2018)

Box Office:-400.19 crore

Rohit Shetty put his heart and soul to make Simmba a great success and he passed it with flying colors. The audience always expects a lot from superstar Ranveer Singh and he always lives up to our expectations, which is no more surprising for us. But newcomer Sara Ali khan turned the table and made Simmba a blockbuster by crossing the 300 crore record and securing 400.19 crore which is indeed a great start.

#13 Andhadhun (2018)

Box Office:-456.89

After Sanju and Padmavati the film which comes third in the list of commercial success is Adhadhun. Adhadhun managed to earn 456.89 and enlisted itself to be one of the most successful films at the box office in the year 2018. Besides the commercial success, the storyline, the twist and turns and the phenomenal performance of Ayushmann Khurrana opened a new dimension in Bollywood.

#12 War (2019)

Box Office:-475.50 crore

One of the most awaited movies of 2019 is war. Greek god Hrithik Roshan appeared in the film after a few years of gap and the audience could not hold their excitement. The dance moves, actions and pace of Tiger shroff were utilized correctly in the film, on top of that the Tiger- Hrittik duo made War one of the most commercially successful movies of 2019 by earning 475.50 crores at the box office.

#11 Padmavat (2018)

Box Office:- Rs 564 Crores


This Sanjay Leela Bhansali’s historical drama movie is one of the most controversial movies of all time. After its release, it was highly appreciated by the audience worldwide for its acting especially the lead stars Shahid Kapoor, Ranveer Singh and Deepika Padukone who have given us a stellar performance. The movie ran successfully at the box office and has garnered a total gross of Rs 564 Crores Worldwide. This is one of the highest-grossing Bollywood movies.

#10 Sanju (2018) – 586.85

2018 showered us with many hits like Padmavati, Race 3, Baaghi 2, Thugs of Hindostan and they did good at the box office, but the film which stood out at the box office was Sanju. Sanju earned 586.85 crore which is the highest gross in 2018. The biography of superstar Sanjay Dutt and the acting of the most talented actor of recent times in Bollywood Ranbir Kapoor made the movie a blockbuster.

#9 Dhoom 3 (2013)

Box Office:- Rs 589.2 Crores

Although the Dhoom Series is the only franchise film in India that has crossed many records and Dhoom 3 did not fail to disappoint. The third installment starred Aamir Khan in the lead role alongside Abhishek Bachan and Uday Chopra. The movie went on to become a commercial success by collecting a total of almost 589.2 crores at the box office.

#8 Sultan (2016)

Box Office:- Rs 589.25 Crores

The Salman Khan and Anushka Sharma starrer sports drama movie Sultan was a full too hit and went on to win the Box office records critically and commercially. The movie had released in 2016 Eid which depicts the life of Sultan Ali Khan a successful wrestler who faces a lot of ups and downs in his personal life which then gets improvised with him winning a tournament. The movie collected a total of 589.25 Crores at the Box office.

#7 Bhajrangi Bhaijaan (2015)

Box Office:- Rs 631.12 Crores

The Salman Khan starrer Bajrangi Bhaijaan is one of the best movies in Salman’s career both performance-wise and commercially as well. It was hugely praised by the Indian audience and also in overseas. This movie had some real heart touching scenes which are emotional to watch. It collected a total gross of 631.12 Crores and earned big bucks.

#6 Bahubali: The Beginning (2015)

Box Office:- 650 Crores

This Rajamouli’s magnum series, Baahubai: The beginning was the beginning of a completely new era in the Indian cinema. The first part took everyone by surprise and took the Box Office by shock in spite of being a regional film.  It had expanded its horizons overseas as well. The movie was also the first to gain 100 Crores in The Hindi dubbed version. It had a total collection of 650 Crores at the Box Office.

#5 Kabali (2016)

Box Office:- Rs 659 Crores

The Thalaiva starrer Kabali released in the year 2016 which was directed by pa. Ranjith was dubbed in Telugu and Hindi released worldwide. The hype and the comeback film of the Thalaiva bought all the people to the theatres and you could also see many tickets sold in Black as well because the craze was immense. The film had made a total box office collection of about 659 crores.

#4 PK (2014)

Box Office:- Rs 854 Crores

The Aamir Khan starrer PK is one of the most successful movies in Bollywood so far and is amongst the highest-grossing Bollywood Movies. He is an actor with substance and knows very well how to give a smashing hit. PK collected a total of Rs 854 Crores at the Box Office and is one of the highest-grossing Indian movies of all time. This Rajkumar Hirani directorial movie also sends a strong message which connected many people and turned out to be a huge success.

#3 Secret Superstar (2017)

Box Office:- 965 Crores

Advait Chandan’s directorial debut with Secret Superstar had given him the biggest recognition that any director would want at the start of his career. The movie featured Zaira Wasim, Meher Vij, and Aamir Khan. the film revolves around a young girl’s journey into becoming a popular singer which made the movie a worldwide success and also because of the presence of Aamir Khan in the movie. It has a total gross of Rs 965 Crores at the Box Office.

#2 Bahubali 2: The Conclusion (2017)

Box Office:- Rs 1760 Crores

The mighty success of Rajamouli’s Bahubali 2 has proved that it should not be a mainstream movie and the film does not require a mass hero. The movie had its epic conclusion with some of the amazing plot twists and the story which was beautifully penned down had the sequence collect more at the box office than the prequel. It was the highest-grossing Indian film of all time which had broken all the box office records.It collected a total of 1760 Crores at the Box office and is the first movie to enter the 1000 Cr Club after Dangal.

#1 Dangal (2016)

Box Office:- Rs 2122.3 Crores

This is one of the highest-grossing Bollywood movies which is an intensely inspiring and biographical sports drama starring Aamir Khan as Mahavir Singh Phogat who trains his daughters to become India’s first female wrestler to win gold at the Commonwealth Games that was in the year 2010. Dangal had been lauded for some really out of the world performances by the lead stars and is at the top of the list in box office records, and is one of the highest-grossing Indian films of all time which had collected a total gross of 2122.3 Crores at the Box Office in which 600 Crores was collected in China Alone.



Please enter your comment!
Please enter your name here

Exit mobile version