India is a country with a rich movie history and culture. Indian movies are known for their colourful and vibrant settings, as well as their melodramatic storylines. However, what Indian movies are also known for is their huge box office collections! In this article, we’ll be counting down the top 10 Indian movie box office collections of all time. Let’s take a look at Top 10 Indian movies box office collection:
1. Dangal
Total Earnings: 1924.7 Cr – 1st of Top 10 Indian movies Earnings
Dangal is a 2016 Indian Hindi-language biographical sports drama film directed by Nitesh Tiwari. It stars Aamir Khan as Mahavir Singh Phogat, who taught wrestling to his daughters Geeta Phogat and Babita Kumari. The film was produced by Disney’s Aamir Khan Productions, and UTV Motion Pictures.
The film grossed ₹2.83 billion (US$42 million) in China in its first week, setting the record for the highest opening week for an Indian film in China. It grossed ₹1.54 billion (US$24 million) in India in its first weekend, setting the record for the highest opening weekend for an Indian film. In ten days, the film crossed ₹3 billion (US$46 million), becoming the fastest Indian film to do so. Dangal earned over ₹5 billion (US$77 million) worldwide in its opening weekend, setting the record for the highest opening weekend for an Indian film.
Dangal is the highest-grossing Indian film of all time, and the ninth highest-grossing non-English film of all time.
2. Baahubali 2: The Conclusion
Total Earnings: 1749 Cr – 2nd Of Top 10 Indian movies Earnings
Baahubali 2: The Conclusion is a 2017 Indian epic action film directed by S. S. Rajamouli and written by his father K. V. Vijayendra Prasad. It was produced by Shobu Yarlagadda and Prasad Devineni under the banner Arka Media Works. The film stars Prabhas, Rana Daggubati, Anushka Shetty, Tamannaah Bhatia, Sathyaraj, Nassar, Ramya Krishnan and Subbaraju in pivotal roles.
The first instalment of the franchise, Baahubali: The Beginning, opened in July 2015 to critical acclaim and commercial success; it became the second-highest-grossing Indian film of all time. The Conclusion expands on the story of Baahubali: The Beginning and concludes the tale of how Shivudu became “Baahubali”, as he sets out to rescue his wife Devasena from captivity at the hands of Bhallaldeva.
3. K.G.F: Chapter 2
Total Earnings: 1228.3 Cr
K.G.F: Chapter 2 is a forthcoming Indian period action film set in the 1970s and 1980s, directed by Prashanth Neel and produced by Karthik Gowda under the banner of Hombale Films. It is a sequel to the 2018 film K.G.F: Chapter 1. The film features Yash, Srinidhi Shetty, Ramachandra Raju, Anant Nag and Vasishta N. Simha in the lead roles. Prakash Raj plays a pivotal role.
The film was officially announced on 13 December 2018 on the occasion of Yash’s birthday and principal photography commenced in March 2019. The filming took place across Bangalore, Hyderabad, Mumbai, Mysore, Hyderabad and Mangalore.
4. RRR
Total Earnings: 1131.1 Cr
RRR is an upcoming Indian movie directed by S. S. Rajamouli. The movie stars N. T. Rama Rao Jr., Ram Charan, Alia Bhatt, and Ajay Devgn. The movie is set in the 1920s and is based on the story of two freedom fighters who fought against the British Raj in India.
The movie has a budget of ₹300 crore (US$42 million). It is one of the most expensive movies ever made in India.
RRR is one of the most anticipated movies of 2020. It has a star-studded cast and an impressive budget. The movie is sure to be a box office hit when it finally releases.
5. Bajrangi Bhaijaan
Total Earnings: 858.8 Cr
Bajrangi Bhaijaan is a 2015 Indian action-comedy drama film directed by Kabir Khan. The film stars Salman Khan and Harshaali Malhotra in lead roles. The story of the film is about a man who takes a mute girl back to her home in Pakistan.
The film was released on 17 July 2015 and it received positive reviews from critics. The film grossed ₹664 crore (US$98 million) at the worldwide box office, becoming the third highest-grossing Indian film of all time. In India, the film grossed ₹321 crore (US$46 million), making it the second highest-grossing Bollywood film of all time in India.
6. Secret Superstar
Total Earnings: 830.8 Cr
“Secret Superstar” is a 2017 Indian musical drama film written and directed by Advait Chandan, and produced by Aamir Khan and Kiran Rao. The film stars Zaira Wasim, Meher Vij, Raj Arjun and Aamir Khan. The film tells the story of a teenage girl who aspires to be a singer but faces opposition from her conservative father.
The film was released on 19 October 2017 and received positive reviews from critics. It grossed ₹966 million (US$15 million) at the worldwide box office, becoming one of the highest-grossing Indian films of all time.
7. PK
Total Earnings: 742.3 Cr
The Indian comedy-drama film PK was released in 2014 and was directed by Rajkumar Hirani. The movie starred Aamir Khan, Anushka Sharma, Sushant Singh Rajput, Boman Irani and Sanjay Dutt. The movie was a huge success and became the highest-grossing Indian film of all time. It also held the record for the highest opening weekend collection for an Indian film.
The story of the film revolves around an alien who comes to Earth on a research mission. He befriends a television journalist and together they discover the truth about God and religion. The film was widely praised for its humor, message and performances of the cast.
8. 2.0
Total Earnings: 654.4 Cr
2.0 is a 2018 Indian science fiction action film written and directed by S. Shankar, and co-written by B. Jeyamohan. The film was produced by Subaskaran Allirajah, founder of Lyca Productions.[12] A sequel to the 2010 Tamil film Enthiran (Robot), the film features Rajinikanth reprising the roles of Vaseegaran and Chitti, alongside Akshay Kumar and Amy Jackson. Sudhanshu Pandey, Adil Hussain, Kalabhavan Shajohn, and K. Ganesh appear in supporting roles.
2.0 was released worldwide on 29 November 2018. Upon release, the film received mixed reviews; critics praised the visual effects but criticized the screenplay and narrative. Made on a budget of ₹543 crore (US$77 million), 2.0 is the most expensive Indian film to date. It grossed over ₹800 crore (US$110 million) worldwide in ten days of release, becoming the second highest-grossing Indian film of all time as well as the fourth highest-grossing Asian film of all time.
9. Sultan
Total Earnings: 614.9 Cr
Sultan is a 2016 Indian action drama film directed by Ali Abbas Zafar. The film stars Salman Khan as the title character, a wrestler from Haryana whose world changes when he has to make a comeback to save his son’s life. Anushka Sharma plays the role of Aarfa, Sultan’s love interest and a fellow wrestler.
The film was released on Eid (a holiday celebrated by Muslims), and it broke several box office records. It became the highest-grossing Bollywood film of all time, and it also set the record for the highest opening weekend for a Bollywood film.
10. Baahubali: The Beginning
Total Earnings: 600.6 Cr
Baahubali: The Beginning is a 2015 Indian epic historical fiction film directed by S. S. Rajamouli. The film was produced by Shobu Yarlagadda and Prasad Devineni and was shot in both Telugu and Tamil. It stars Prabhas, Rana Daggubati, Anushka Shetty, Tamannaah Bhatia, Ramya Krishnan, Sathyaraj and Nassar.
The film tells the story of two warring brothers who battle for control of an ancient kingdom. The film was released on 10th July 2015 and grossed ₹650 million (US$9.4 million) in its opening weekend. It went on to gross over ₹1.6 billion (US$22 million) at the worldwide box office, becoming the highest-grossing Indian film of all time.
Must Read: Top 10 Indian movies box office collection in 2022