Friday 27th, June
🚀 Welcome to CLOUDxTECH! Stay tuned for tech insights & future deals! 🔥

Entertainment

Top 10 Highest Grossing Indian Movies of All Time (2025)

March 15, 2025 | 3 minute(s) read

The Indian film industry has produced some of the biggest global hits over the years. From Bollywood to Tollywood, Indian cinema has captured audiences worldwide. Here’s a look at the top 10 highest-grossing Indian movies of all time based on worldwide box office collections.

1. Dangal (2016) – ₹1,914–2,200 Crore

  • Director: Nitesh Tiwari
  • Starring: Aamir Khan, Fatima Sana Shaikh, Sanya Malhotra
  • Box Office: ₹1,914–2,200 crore worldwide

Aamir Khan’s Dangal remains the highest-grossing Indian movie. The biographical sports drama was a huge success in China, contributing significantly to its massive earnings.

2. Baahubali 2: The Conclusion (2017) – ₹1,747–1,810 Crore

  • Director: S.S. Rajamouli
  • Starring: Prabhas, Rana Daggubati, Anushka Shetty
  • Box Office: ₹1,747–1,810 crore worldwide

This epic historical film broke multiple records and became a pan-India blockbuster. Its stunning visuals and gripping storyline won millions of hearts.

3. Pushpa 2: The Rule (2024) – ₹1,642–1,800 Crore

  • Director: Sukumar
  • Starring: Allu Arjun, Rashmika Mandanna
  • Box Office: ₹1,642–1,800 crore worldwide

The sequel to Pushpa: The Rise took the box office by storm with Allu Arjun’s power-packed performance and intense action sequences.

4. RRR (2022) – ₹1,253–1,387 Crore

  • Director: S.S. Rajamouli
  • Starring: Ram Charan, Jr. NTR, Alia Bhatt
  • Box Office: ₹1,253–1,387 crore worldwide

A period action drama that gained international recognition and even won an Oscar for Best Original Song (Naatu Naatu).

5. KGF: Chapter 2 (2022) – ₹1,190–1,240 Crore

  • Director: Prashanth Neel
  • Starring: Yash, Sanjay Dutt, Raveena Tandon
  • Box Office: ₹1,190–1,240 crore worldwide

A high-octane action film that cemented Yash’s position as a pan-India star.

6. Jawan (2023) – ₹1,148.32–1,159 Crore

  • Director: Atlee
  • Starring: Shah Rukh Khan, Nayanthara, Vijay Sethupathi
  • Box Office: ₹1,148.32–1,159 crore worldwide

A mass entertainer featuring SRK in a dual role, Jawan became a worldwide hit.

7. Pathaan (2023) – ₹1,050.30–1,052.50 Crore

  • Director: Siddharth Anand
  • Starring: Shah Rukh Khan, Deepika Padukone, John Abraham
  • Box Office: ₹1,050.30–1,052.50 crore worldwide

Shah Rukh Khan’s Pathaan revived Bollywood’s box office dominance with its high-energy action sequences.

8. Animal (2023) – ₹905–917.82 Crore

  • Director: Sandeep Reddy Vanga
  • Starring: Ranbir Kapoor, Rashmika Mandanna, Anil Kapoor
  • Box Office: ₹905–917.82 crore worldwide

A psychological action thriller that became one of the biggest hits of 2023.

9. Bajrangi Bhaijaan (2015) – ₹867–969.06 Crore

  • Director: Kabir Khan
  • Starring: Salman Khan, Kareena Kapoor, Harshaali Malhotra
  • Box Office: ₹867–969.06 crore worldwide

A heartwarming tale of love and humanity, Bajrangi Bhaijaan was a massive hit in both India and China.

10. Stree 2 (2024) – ₹837–874.58 Crore

  • Director: Amar Kaushik
  • Starring: Rajkummar Rao, Shraddha Kapoor
  • Box Office: ₹837–874.58 crore worldwide

The horror-comedy sequel to Stree attracted audiences with its unique mix of humor and suspense.


Final Thoughts

Indian cinema continues to grow, with filmmakers experimenting with storytelling and breaking box office records. With the rise of pan-India films, we can expect even more movies to cross the ₹1,000 crore mark soon!


FAQs

Which Indian movie has earned the most money?
Dangal (2016) holds the record with ₹1,914–2,200 crore worldwide.

What is the highest-grossing Bollywood movie?
As of 2025, Pathaan and Jawan are among the top Bollywood earners.

Are South Indian movies dominating the box office?
Yes, pan-Indian films like Baahubali 2, KGF 2, and RRR have reshaped the Indian film industry.

Twitter Feed