Top Indian Movies by Box Office Collection of All Time

Last updated on 16.06.2026

Dangal remains the top in highest grossing indian movies of all time since its release in 2016. No film has surpassed its record, with Dhurandhar 2: The Revenge, Baahubali 2 and Pushpa 2 following closely in box office collection.

Dhurandhar 2: The Revenge with total box office collection of ₹1,813 crore become the 2nd highest grossing movie ever in Indian Cinema.

Telugu and Hindi cinema continue to dominate the Indian box office, delivering massive hits like Dangal, Dhurandhar 2: The Revenge, Baahubali, Dhurandhar, Jawan, RRR, Pathaan, and Pushpa, captivating audiences nationwide.

🎬 Highest Grossing Indian Movies: Quick Snapshot

🏆 Highest Grossing Movie
Dangal
₹2,024 Crore
🥈 Second Highest Grossing Movie
Dhurandhar 2
₹1,813 Crore
🎥 Highest Grossing Telugu Film
Pushpa 2
₹1,642 Crore
🎬 Highest Grossing Hindi Film
Dangal
₹2,024 Crore
💰 Movies Above ₹1,000 Cr
10
Worldwide Box Office
📈 Newest Top 10 Entrant
Dhurandhar 2
Rank #2 All Time
India’s highest-grossing films have collectively earned billions of rupees worldwide, with Dangal, Dhurandhar 2: The Revenge, Baahubali 2, and Pushpa 2 leading the all-time box office rankings.

Quick takeaways

  • Dangal remains the highest grossing Indian movie of all time, crossing ₹2,000 crore worldwide, driven largely by overseas markets like China.
  • Dhurandhar 2: The Revenge is the second-highest-grossing Indian film.
  • South Indian and pan India films dominate the all time box office rankings, surpassing traditional Bollywood only releases.
  • Movies likeDhurandhar 2: The Revenge, Baahubali 2, RRR, KGF Chapter 2, and Pushpa 2 redefined Indian cinema’s global box office potential.
  • Overseas collections now contribute 30-60% of total revenue for top-grossing Indian films.
  • The number of Indian movies crossing the ₹1,000-crore milestone has grown rapidly since 2017, reflecting expanding global reach.

Top 10 Highest Grossing Indian Movies Ever

  1. Dangal: ₹2,024 crore
  2. Dhurandhar 2: The Revenge: ₹1,813 crore
  3. Baahubali 2: The Conclusion: ₹1,742 crore
  4. Pushpa 2: The Rule: ₹1,642 crore
  5. Dhurandhar: ₹1,307 Crore
  6. RRR: ₹1,250 crore
  7. KGF: Chapter 2: ₹1,176 crore
  8. Jawan: ₹1,148 crore
  9. Pathaan: ₹1,050 crore
  10. Kalki 2898 AD: ₹1,052 crore
  11. Animal: ₹905 crore
  12. Bajrangi Bhaijaan: ₹867 crore

Among the top 10 highest-grossing Indian films, 5 belong to Hindi cinema, 4 to Telugu cinema, and 1 to Kannada cinema.

Top 5 movies by Bollywood box office collection

  1. Dangal: ₹2,024 crore
  2. Dhurandhar 2: The Revenge: ₹1,813 crore
  3. Dhurandhar: ₹1,307 crore
  4. Jawan: ₹1,148 crore
  5. Pathaan: ₹1,050 crore
  6. Animal: ₹905 crore
  7. Bajrangi Bhaijaan: ₹867 crore

Top 5 movies by Telugu box office collection

  1. Baahubali 2: The Conclusion: ₹1,742 crore
  2. Pushpa 2: The Rule: ₹1,642 crore
  3. RRR: ₹1,250 crore
  4. Kalki 2898 AD: ₹1,052 crore
  5. Salaar: Part 1 – Ceasefire: ₹618 crore

List of Highest grossing movies of all time in India

RankMoviesWorldwie
collection
LanguageYear
1Dangal₹2,024 croreHindi2016
2Dhurandhar 2: The Revenge₹1,813 croreHindi2026
3Baahubali 2: The Conclusion₹1,742roreTelugu/Tamil2017
4Pushpa 2: The Rule₹1,642 croreTelugu2024
5Dhurandhar₹1,307 croreHindi2025
6RRR₹1,250 croreTelugu2022
7KGF: Chapter 2₹1,176 croreKannada2022
8Jawan₹1,148 croreHindi2023
9Pathaan₹1,050 croreHindi2023
10Kalki 2898 AD₹1,052 croreTelugu2024
11Animal₹905 croreHindi2023
12Bajrangi Bhaijaan₹867 croreHindi2015
13Stree 2₹837 croreHindi2024
14Secret Superstar₹835 croreHindi2017
15PK₹750 croreHindi2014
16Chhaava ₹726 croreHindi2025
17Gadar 2₹687 croreHindi2023
182₹666 croreTamil2018
19Salaar: Part 1 – Ceasefire₹618 croreTelugu2023
20Sultan₹613 croreHindi2016
21Jailer₹605 croreTamil2023
22Baahubali: The Beginning₹599 croreTelugu/Tamil2015

Scroll to Top