The Indian film industry, also known as Bollywood, has been churning out movies at a rapid pace for decades. With such a high volume of movies, it’s not surprising that many have grossed more than $1 million at the box office. Millions of fans around the world are absolutely enamored with Bollywood movies and the actors and actresses who star in them, with some of the most popular movies ever being produced by Indian filmmakers. Here are the 10 highest grossing Indian movies of all time, so you can get a sense of what they’re all about!
Top 10 Highest Grossing Indian Movies of All Time
Dangal – Highest Grossing Indian Movies
Dangal is a 2016 Indian biographical sports drama film directed by Nitesh Tiwari. It stars Aamir Khan as Mahavir Singh Phogat, who taught wrestling to his daughters Babita Kumari and Geeta Phogat. It tells the true story of the Phogat family, which rose from humble rural beginnings to win gold medals at the 2010 Commonwealth Games in New Delhi. The movie has become one of the highest-grossing Bollywood films of all time.
Baahubali 2: The Conclusion – Highest Grossing Bollywood Movies
Baahubali 2 is the sequel to Baahubali: The Beginning. In this movie, Prabhas and Rana Daggubati are back as the lead actors. The film was released on 28 April 2017 in Tamil, Telugu, and Hindi languages across 5000 screens worldwide.
Baahubali 2 became the first Indian film to be shot 100% with digital cameras. The total budget of the movie was US$40 million with a production span of 18 months.
Kantara – Highest Grossing Indian Movies
Depicting Varaha avatar, the third earthly manifestation of the Supreme God Vishnu. The forest tribal group worships Lord Varaha and regards the performer of the Bhootha Kola, a heavenly dance performed along the coast of Karnataka, as Rudra (Lord Shiva), who serves as the community’s gatekeeper and guardian against bad spirits both living and dead. People’s greed for materialistic goods threatens to violate an ancestral pledge, which an old king had made in exchange for his tranquility by making a deal with demigods. With such a compelling plot and superb acting from every actor, the lovely cultural customs of coastal Karnataka are displayed in the ultimate battle between good and evil.
Uri: The Surgical Strike – Highest Grossing Bollywood Movies
The film was released on 11 January 2019 and went on to become one of the highest grossing Indian films of all time. Uri: The Surgical Strike earned ₹359.73 crore worldwide. The film was critically acclaimed for its hard-hitting action sequences, realistic depiction of the military operation, and performances of the lead actors. Critics praised Kaushal’s performance as Major Vihaan Singh Shergill, calling it one of his career-best.
Bajrangi Bhaijaan – Highest Grossing Indian Movies
The film tells the story of a young mute girl from Pakistan who gets lost in India and is befriended by a kind-hearted Hanuman devotee (played by Salman Khan) who helps her find her way home. Along their journey, the two develop a strong bond of friendship and embark on a mission to reunite the little girl with her family in Pakistan. This blockbuster movie continues to be a favorite among Indian audiences and is sure to be remembered as one of the greatest Indian films of all time.
Tiger Zinda Hai – Highest Grossing Bollywood Movies
Directed by Ali Abbas Zafar, the movie follows the story of an Indian agent and a Pakistani spy who join forces in order to rescue a group of nurses who have been kidnapped by a terrorist organization in Iraq. The movie is filled with thrilling action sequences, making it a must-watch for action movie fans.
The star-studded cast, coupled with its powerful storyline and edge-of-the-seat thrills, makes Tiger Zinda Hai an outstanding success. The movie has become one of the most profitable movies of all time in India and continues to be one of the most-watched movies in Bollywood. It truly stands out as one of the highest grossing Indian movies ever!
Dhoom 3 – Highest Grossing Indian Movies
Directed by Vijay Krishna Acharya, this action-packed flick follows a thief, Sahir Khan (Aamir Khan), who is out to exact revenge for his father’s death. In order to do so, he must use his expertise in thieving to outsmart the police, led by Jai Dixit (Abhishek Bachchan). Along the way, he also meets Aaliya (Katrina Kaif), a bar dancer. The thrilling stunts and adrenaline-filled chases along with some heartwarming romantic moments made Dhoom 3 a huge hit. The film’s soundtrack was also widely appreciated by fans. It is no surprise that Dhoom 3 continues to be one of the most popular films of all time in India, and it is sure to keep fans entertained for years to come.
War – Highest Grossing Bollywood Movies
The movie tells the story of two elite Indian soldiers who are pitted against each other in a war between India and Pakistan. The story follows Kabir (Roshan), a fearless warrior and Khalid (Shroff), a highly skilled soldier. As their paths cross, their rivalry intensifies and the fight for victory begins. Critics praised the action sequences, performances, and overall production values of the movie. They also noted its exceptional use of special effects to create some truly stunning visuals. War is a thrilling spectacle that has captivated audiences worldwide and is now considered one of the greatest Indian movies of all time.
Sanju – Highest Grossing Indian Movies
One of the highest grossing Indian movies of all time is Sanju, a 2018 biographical film directed by Rajkumar Hirani and starring Ranbir Kapoor. Based on the life of actor Sanjay Dutt, the film follows his struggles with drug addiction, allegations of terrorism, his tumultuous personal life, and eventual redemption. The movie was critically acclaimed for its acting and direction, with Ranbir Kapoor being praised for his performance as Sanjay Dutt.
Sultan – Highest Grossing Bollywood Movies
The movie was well-received by audiences and critics alike. Sultan’s soundtrack also became hugely popular, with tracks like ‘Jag Ghoomeya’ and ‘Baby Ko Bass Pasand Hai’ becoming chartbusters. The success of Sultan proved that Salman Khan is still one of the biggest superstars of Bollywood and his popularity remains unparalleled. His hard work and dedication to the character of Sultan definitely made the movie stand out from the crowd.
As we have seen, the Indian movie industry has been growing rapidly over the past few years. This has been reflected in the amazing box office success of many of India’s highest grossing Indian movies. From Aamir Khan’s blockbuster 3 Idiots to Baahubali 2: The Conclusion, these movies have made a lasting impression on Indian and international audiences alike.
We hope you enjoyed this list of the top 10 highest grossing Indian movies of all time. Did any of your favorites make the list? Be sure to leave a comment and let us know!