Exploring The Top 20 Highest Grossing Indian Movies of All Time

Top 20 Highest Grossing Indian Movies

Discover the top 20 highest grossing Indian movies of all time, featuring detailed insights, box office collections, star cast, and Plot. Indian cinema has witnessed an extraordinary evolution, with highest grossing Indian movies breaking unprecedented box office records. As of January 2025, the landscape of top grossing Indian movies is dominated by a mix of action-packed dramas, historical epics, and groundbreaking narratives that have captured global audiences’ imagination.

Analyzing Highest Grossing Indian Movies

Our analysis of highest grossing Indian movies considers worldwide collections, cultural impact, and audience reception. The diversity among these highest grossing Indian movies showcases India’s rich cinematic landscape, demonstrating how storytelling transcends regional boundaries.

Director: Nitesh Tiwari

Cast

  • Aamir Khan: As Mahavir Singh Phogat
  • Fatima Sana Shaikh: As Geeta Phogat
  • Sanya Malhotra: As Babita Kumari
  • Sakshi Tanwar: As Daya Kaur
  • Zaira Wasim: As Young Geeta
  • Suhani Bhatnagar: As Young Babita

Plot

A former wrestler trains his daughters to become world-class wrestlers, challenging gender stereotypes in rural Haryana. The film follows Mahavir Singh Phogat’s journey of transforming his daughters Geeta and Babita into champion wrestlers despite societal resistance.

Dangal Starring Amir Khan is First On The List Of Highest Grossing Indian Movies
Dangal: First On The List Of Highest Grossing Indian Movies

Director: S.S. Rajamouli

Cast

  • Prabhas: As Shivudu/Amarendra Baahubali
  • Rana Daggubati: As Bhallaladeva
  • Anushka Shetty: As Devasena
  • Tamannah Bhatia: As Avantika
  • Ramya Krishnan: As Sivagami Devi
  • Nassar: As Bijjaladeva

Plot

An epic saga revealing why Kattappa killed Baahubali, exploring the royal succession battle in the kingdom of Mahishmati. The film delves into the complex relationships between Amarendra Baahubali, Bhallaladeva, and the royal family’s power dynamics.

SS Rajamouli’s visual spectacle set benchmarks for Indian VFX and pan-India appeal.

BahuBali 2 - 2nd On The List Of Highest Grossing Indian Movies
BahuBali 2: 2nd On The List Of Highest Grossing Indian Movies

Director: Sukumar

Cast

Plot

A continuation of Pushpa Raj’s journey as a red sandalwood smuggler, battling political and criminal forces while protecting his family and expanding his criminal empire in the forests of Andhra Pradesh.

Allu Arjun’s “Pushpa attitude” and the “Fire Nahi, Wildfire Hai” dialogue trended nationwide.

3rd Out Of 20 Highest Grossing Indian Movies is Pushpa 2 the rule
Pushpa 2 The Rule: 3rd Out Of 20 Highest Grossing Indian Movies

Director: S.S. Rajamouli

Cast

  • N.T. Rama Rao Jr.: As Bheem
  • Ram Charan: As Raju
  • Alia Bhatt: As Sita
  • Ajay Devgn: As Ram’s mentor

Plot

A fictional story of two real-life revolutionaries, Alluri Sitarama Raju and Komaram Bheem, who unite to fight against British colonial rule. They rescue a young tribal girl named Malli and orchestrate a rebellion against the British governor.

RRR becoming the forth highest grossing indian movies
RRR: 4th On The List Of Highest Grossing Movies

Director: Prashanth Neel

Cast

  • Yash: As Rocky
  • Sanjay Dutt: As Adheera
  • Raveena Tandon: As Ramika Sen
  • Garuda Ram: As Garuda
  • Shrinidhi Shetty: As Ramika Sen
  • Prakash Raj: As Vijayendra Ingalgi

Plot

Rocky Bhai expands his control over the Kolar Gold Fields, facing political conspiracies, assassination attempts, and challenges to his growing criminal empire while maintaining his legendary status.

Yash’s rugged persona and the “KGF swag” became synonymous with mass-hero worship.

5th On The List Of Highest Grossing Indian Movie Is K. G. F Chapter 2
5th On The List Of Highest Grossing Indian Movie Is K. G. F Chapter 2

Director: Atlee Kumar

Cast

  • Shah Rukh Khan: Vikram Rathore/Azad
  • Nayanthara: Narmada Rai
  • Vijay Sethupathi: Kali
  • Ashlesha Thakur: Alia Gaikwad
  • Sanya Malhotra: Dr. Eeram
  • Sanjay DuttMadhavan Naik
  • Sunil Grover: Irani

Plot

A vigilante (Shah Rukh Khan) fights systemic corruption while reconciling with his estranged daughter, using unconventional methods to expose social injustices.

Jawan is 6th On The List of highest grossing indian movie
Jawan: 6th On The List

Director: Siddharth Anand

Cast

Plot

A RAW agent teams up with an ISI operative to stop a terrorist plot, navigating complex international intelligence operations and personal challenges.

Pathaan is 7th Highest Grossing Indian Movie of all time
Pathaan: 7th On The List Of Highest Grossing Movies

Director: Nag Ashwin

Cast

  • Prabhas
  • Deepika Padukone
  • Amitabh Bachchan
  • Disha Patani
  • Dalquer Salman
  • Kamal Haasan
  • Mrunal Thakur

Plot

A dystopian sci-fi epic set in a future world, blending Hindu mythology with futuristic warfare and technological challenges.

Its AI-generated landscapes and Prabhas’s role as Kalki sparked debates about tech in cinema.

Kalki 2898 Ad Becomes 8th Highest Grossing Indian Movie of all time
Kalki 2898 Ad Becomes 8th Highest Grossing Indian Movie

Director: Kabir Khan

Cast

  • Salman Khan: Pavan
  • Harshaali Malhotra: Munni
  • Kareena Kapoor Khan: Rasika
  • Nawazuddin Siddiqui: As Chand Nawab
  • Sarat Saxena: As Dayanand
  • Om Puri: As Maulana Sahab

Plot

A devout Hanuman devotee helps a mute Pakistani girl reunite with her family, crossing border tensions with compassion and humanity.

Bajrangi Bhaijaan: 9th out Of Top 20 highest grossing Indian Movies
Bajrangi Bhaijaan: 9th out Of Top 20 highest grossing Indian Movies

Director: Sandeep Reddy Vanga

Cast

  • Ranbir Kapoor: As Ranvijay Singh
  • Anil Kapoor: Balbir Singh
  • Rashmika Mandanna: As Geetanjali
  • Tripti Dimri: As Zoya
  • Bobby deol: Abrar Haque
  • Saurabh Sachdeva: Abid ul Haque

Plot

A violent saga exploring a troubled father-son relationship set against a backdrop of corporate warfare and family dynamics.

Animal: 10th Highest grossing Indian Movies Of All Time
Animal: 10th Highest grossing Indian Movies Of All Time

Director: Advait Chandan

Cast:

  • Zaira Wasim: As Insia
  • Aamir Khan: As Shakti Kumar
  • Meher Vij: As Najma

Plot

A teenage girl pursues her singing dreams while navigating family constraints and societal expectations, ultimately finding her voice through music.

11th Highest Grossing Indian Movie Is Secret Superstar
11th Highest Grossing Indian Movie Is Secret Superstar

Director: Amar Kaushik

Cast

  • Rajkummar Rao: As Vicky
  • Shraddha Kapoor: As Stree
  • Pankaj Tripathi: As Rudra
  • Abhishek Banerjee: As Jana
  • Akshay Kumar
  • Sunil Kumar: As Sarkata
  • Tamannaah Bhatia: As Shama
  • Aparshakti Khurana: As bittu

Plot:

A comedic horror sequel where small-town residents battle a shape-shifting supernatural entity, continuing the supernatural comedy of the first film.

Stree 2: Horror Comedy Movie Becomes 12th Highest Grossing Indian Movies
Stree 2: Horror Comedy Movie Becomes 12th Highest Grossing Indian Movies

Director: Rajkumar Hirani

Cast

  • Aamir Khan: As PK
  • Anushka Sharma: As Jaggu
  • Sushant Singh Rajput: As Sarfaraz
  • Saurabh Shukla: As Tapasvi Maharaj
  • Sanjay Dutt: As Bhairao Singh

Plot

An alien character questions religious dogmas and blind faith in Indian society, using humor and satire to challenge religious misconceptions.

“Wrong number” – a critique of blind faith, which became online sensation.

Pk: Starring Aamir Khan Is 13th Out Of Top 20 highest Grossing Movies
Pk: Starring Aamir Khan Is 13th Out Of Top 20 highest Grossing Movies

Director: Anil Sharma

Cast

  • Sunny Deol: As Tara Singh
  • Ameesha Patel: As Sakina
  • Utkarsh Sharma: As Charanjeet
  • Simrat Kaur: As Muskan
  • Manish Wadhwa: As Hamid Iqbal

Plot

A sequel continuing the story of Tara Singh, involving a rescue mission in Pakistan and exploring cross-border tensions.

Sunny Deol’s “Dhai kilo ka haath” line was rehashed for Gen Z.

Gadar 2: 14th Out Of 20 Highest Grossing Indian Movies
Gadar 2: 14th Out Of 20 Highest Grossing Indian Movies

Director: S.Shankar

Cast

  • Rajinikanth
  • Akshay Kumar
  • Amy Jackson
  • Aishwarya rai Bachchan
  • Adil Hussain
  • Sudhanshu Pandey

Plot

A scientific thriller where a scientist battles a vengeful AI entity controlling mobile phones, exploring technology’s potential dangers.

VFX Milestone: The “cellphone monster” sequence cost ₹100 crore alone.

15th highest grossing indian movie is 2.0
2.0: 15th Out Of 20 Highest Grossing Indian Movies

Director: Nelson Dilipkumar

Cast:

  • Rajinikanth
  • Mohanlal
  • Tamannaah Bhatia
  • Dr. Shiva Rajkumar

Plot

A retired jailer returns to dismantle a powerful drug cartel threatening his family, using his experience and strategic thinking.

Gadar 2: 16th In The List Of 20 Highest Grossing Indian Movies
Gadar 2: 16th In The List Of 20 Highest Grossing Indian Movies

Cast

  • Ranbir Kapoor: As Sanjay Dutt
  • Paresh Rawal: As Sunil Dutt
  • Vicky Kaushal: As Kamlesh Kanhaiyalal Kapasi
  • Manisha Koirala: As Nargis Dutt
  • Dia Mirza: Manyata Dutt
  • Anushka Sharma: As Winnie Dias
  • Sonam Kapoor: As Ruby
  • Zim Sarbh: As Zubin Mistry
  • Karishma Tanna: As Pinky
  • Boman Irani: Ruby’s Father

Plot

A biographical film depicting Sanjay Dutt’s tumultuous life, from drug addiction to terrorism charges, showcasing his personal struggles.

“Mere papa ne mujhe sikhaya… darr ke aage jeet hai” – Sanjay Dutt

Sanju: 17th Highest Grossing Indian Movie Of All Time
Sanju: 17th Highest Grossing Indian Movie Of All Time

Director: Ali Abbas Zafar

Cast

  • Salman Khan: As Sultan Ali Khan
  • Anushka Sharma: As Aarfa
  • Randeep Hooda: As Sultan’s Coach
  • Amit Sadh: Aakash

Plot

A washed-up wrestler stages a dramatic comeback, seeking to regain his family’s respect and rebuild his sporting career.

Sultan: Becomes 18th Out Of 20 Highest Grossing Indian Movies
Sultan: Becomes 18th Out Of 20 Highest Grossing Indian Movies

Director: Ali Abbas Zafar

Cast

  • Salman Khan: As Tiger/Avinash Singh Rathore
  • Katrina Kaif: As Zoya
  • Paresh Rawal: Theuban/ Firdaus
  • Mukesh Khanna: Mann

Plot

A RAW agent rescues Indian nurses from ISIS in Iraq, showcasing international espionage and heroic rescue operations.

Tiger Zinda Hai: 19th In The List Of 20 Highest Grossing Indian Movies
Tiger Zinda Hai: 19th In The List Of 20 Highest Grossing Indian Movies

Director: Sanjay Leela Bhansali

Cast

  • Deepika Padukone: As Padmavati
  • Shahid Kapoor: As Maharawal Ratan Singh
  • Ranveer Singh: As Sultan Alauddin Khilji
  • Jim Sarbh: As Malik kafur
  • Aditi Rao Hydari: As Mehrunissa
  • Raza Murad: As Jalaluddin Khilji

Plot

A historical drama depicting Queen Padmavati’s defiance against Alauddin Khilji’s invasion of Chittor, highlighting Rajput valor and sacrifice.

Padmaavat: 20th Highest Grossing Indian Movie Of All Time
Padmaavat: 20th Highest Grossing Indian Movie Of All Time

Wrapping up

These highest grossing Indian movies, ranging from heartwarming stories to intense action dramas, reflect both cultural narratives and cinematic advancements in India. With diverse plots and memorable quotes, they not only entertain but also provoke thought about societal issues—making them significant milestones in Indian cinema history.

Leave a Reply

Scroll to Top