Top 10 Highest-Grossing Indian Movies of All Time
When it comes to storytelling, spectacle, and sheer entertainment, Indian cinema—often lovingly dubbed Bollywood—has a knack for leaving audiences spellbound. From epic tales of heroism to heartwarming stories of love and resilience, Indian films have carved a unique niche in global cinema. But which movies have truly dominated the box office? Let’s dive into the top 10 highest-grossing Indian films that not only broke records but also redefined what Indian cinema can achieve.
1. Baahubali 2: The Conclusion (2017)
If there’s one film that redefined the scale of Indian cinema, it’s Baahubali 2: The Conclusion. Directed by the visionary S.S. Rajamouli, this epic fantasy drama was a visual feast, blending jaw-dropping visuals with a story that kept audiences on the edge of their seats. The film raked in a staggering ₹1,810 crore worldwide, making it the highest-grossing Indian film ever. But it wasn’t just about the money—Baahubali 2 proved that Indian filmmakers could dream big and deliver on a global stage.
2. Dangal (2016)
Next up is Dangal, a film that tugged at heartstrings while inspiring millions. Directed by Nitesh Tiwari, this sports drama tells the true story of Mahavir Singh Phogat, a former wrestler who trains his daughters to become world-class athletes. Aamir Khan’s powerhouse performance, coupled with the film’s emotional depth, helped it cross the ₹2,000 crore mark globally. Fun fact: Dangal became a massive hit in China, proving that great storytelling transcends borders.
3. RRR (2022)
If you thought Baahubali was Rajamouli’s magnum opus, think again. RRR, a period action drama set in pre-independence India, took the box office by storm. With its larger-than-life action sequences, unforgettable music, and a bromance for the ages, the film earned over ₹1,200 crore worldwide in just a few weeks. Oh, and let’s not forget the Oscar-winning song “Naatu Naatu”—proof that Indian cinema can make waves on the global stage.
4. Bajrangi Bhaijaan (2015)
Sometimes, it’s the simplest stories that leave the biggest impact. Bajrangi Bhaijaan, starring Salman Khan, is a heartwarming tale of a man who goes above and beyond to reunite a mute Pakistani girl with her family. The film’s message of love and humanity resonated deeply, helping it earn ₹969 crore worldwide. It’s a reminder that cinema isn’t just about spectacle—it’s about touching hearts.
5. Secret Superstar (2017)
Directed by Advait Chandan, Secret Superstar is a story of dreams, determination, and breaking barriers. The film follows a young girl who aspires to become a singer despite societal constraints. With a global collection of ₹966 crore, it wasn’t just a commercial success—it sparked important conversations about feminism and empowerment. Plus, Aamir Khan’s quirky cameo added just the right touch of humor.
6. Sanju (2018)
Biographical films are tricky, but Sanju nailed it. Directed by Rajkumar Hirani, this film chronicles the tumultuous life of Bollywood actor Sanjay Dutt, played brilliantly by Ranbir Kapoor. The movie’s honest portrayal of Dutt’s struggles and triumphs earned it ₹586 crore at the box office. It’s a testament to the power of storytelling when done right.
7. PK (2014)
Ever wondered what an alien would think of human religion? That’s the premise of PK, a satirical comedy-drama directed by Rajkumar Hirani. Starring Aamir Khan as an alien stranded on Earth, the film cleverly tackled societal norms and religious dogmas. With ₹854 crore in global earnings, PK wasn’t just a hit—it was a cultural phenomenon.
8. 2.0 (2018)
Indian sci-fi? Yes, it’s a thing. Directed by Shankar, 2.0 is a visual spectacle starring Rajinikanth and Akshay Kumar. The film’s groundbreaking VFX and ambitious storytelling helped it earn around ₹800 crore worldwide. It’s proof that Indian filmmakers are ready to experiment with genres and push technical boundaries.
9. Sultan (2016)
Salman Khan’s Sultan is the ultimate underdog story. Playing a wrestler who rises from the ashes to reclaim his glory, Khan delivered one of his most memorable performances. The film’s mix of action, drama, and romance struck a chord with audiences, earning it ₹623 crore globally. It’s a classic tale of redemption that never gets old.
10. Baahubali: The Beginning (2015)
Last but definitely not least is the film that started it all—Baahubali: The Beginning. The first installment of Rajamouli’s epic saga set the stage for its record-breaking sequel. With its grand visuals and gripping narrative, the film earned ₹650 crore worldwide. It’s the movie that made us all ask, “Why did Kattappa kill Baahubali?”—and we’re still talking about it.
So, there you have it—the top 10 highest-grossing Indian movies that not only made history but also showcased the incredible diversity and creativity of Indian cinema. Whether it’s the grandeur of Baahubali, the emotional depth of Dangal, or the sheer entertainment of RRR, these films prove that Indian cinema is a force to be reckoned with. What’s your favorite on this list? Let’s chat in the comments!