A movie’s success is solely defined by its collection at the box office. Here a list of 10 Highest-Grossing Indian Movies of All Time.
#10 Chennai Express
This blockbuster hit earned a whopping ₹423 crore (US$66 million) at the box office. It starred Shahrukh Khan and Deepika Padukone in the lead roles. Rohit Shetty directed the movie and Gauri Khan produced it under Red Chillies Entertainment.
#9 Prem Ratan Dhan Payo
Prem Ratan Dhan Payo, a romantic drama film, was released in 2015. This Salman Khan and Sonam Kapoor starrer movie was a commercial success with a total gross of ₹432 crore (US$67 million) worldwide. It was directed by Sooraj Barjatya and produced by Fox Star Studios and Rajshri Productions.
#8 3 Idiots
Released in 2009, 3 Idiots was the highest-grossing Indian film till 2013 with a net gross of ₹459.96 crore (US$88 million). The film was directed by Rajkumar Hirani and produced by Vidhu Vinod Chopra. It starred Aamir Khan, Kareena Kapoor, R. Madhavan, Sharman Joshi, Omi Vaidya and Boman Irani.
#7 Dhoom 3
Aamir Khan and Katrina Kaif starrer Dhoom 3 crossed ₹500 crore worldwide in just two weeks surpassing the box office collection of 3 idiots. Produced under the Yash Raj Films banner, it managed to earn a total of ₹589.2 crore (US$101 million) worldwide.
#6 Sultan
This movie, based on a fictional wrestling champion from Haryana, managed to collect a total of ₹589.25 crore (US$92 million) at the box office. It was directed by Ali Abbas Zafar under the Yash Raj Films banner. Its star cast included Salman Khan, Anushka Sharma, Amit Sadh and Randeep Hooda.
#5 Bajrangi Bhaijaan
This National Award winning comedy-drama film, made on a budget of ₹90 crore (US$14 million), minted a total of ₹630.86 crore (US$98 million). It starred Salman Khan and Harshaali Malhotra in lead roles while Nawazuddin Siddiqui and Kareena Kapoor Khan played supporting roles.
#4 Baahubali: The Beginning
This epic historical fiction film, directed by S. S. Rajamouli, grossed ₹518.94 crore (US$81 million) in India alone while its total collection stood at ₹650 crore (US$100 million). It starred Prabhas, Rana Daggubati, Anushka Shetty, and Tamannaah in the key roles.
#3 PK
This satirical science fiction comedy film, featuring Aamir Khan in the title role, grossed ₹854 crore (US$140 million) at the box office. PK was the first Indian movie to earn more than US$100 million worldwide. It also featured Anushka Sharma, Sushant Singh Rajput, Boman Irani, Saurabh Shukla, and Sanjay Dutt in supporting roles.
#2 Baahubali 2: The Conclusion
The sequel to Baahubali: The Beginning was the most successful movie of 2017. Due to a high anticipation among audiences, this movie turned out to be way more successful than the previous movie in the franchise. It is the second highest grossing Indian film with a worldwide collection of ₹1,706.5 crore (US$270 million).
#1 Dangal
This biographical sports drama film, loosely based on the Phogat family, is the most successful Indian movie of all time. It shattered all the previous box office records by grossing over ₹2,100 crore (US$330 million) worldwide. It starred Aamir Khan, Fatima Sana Shaikh and Zaira Wasim in the lead roles.