India has one of the largest film industries in the world, with Bollywood, Tollywood, and other regional industries producing numerous blockbusters each year. The Indian film market has seen significant growth, with many films earning record-breaking revenues both domestically and internationally. Here’s a look at the Top 10 Highest Grossing Movies in India.
Pathaan (2023)

Starring Shah Rukh Khan, Deepika Padukone, and John Abraham, Pathaan is the highest-grossing Indian movie of all time. This action-packed film, directed by Siddharth Anand, not only shattered box office records in India but also performed exceptionally well globally. The film is part of YRF’s Spy Universe and features Shah Rukh Khan’s electrifying return to the big screen, which created a massive buzz.
Gross earnings in India: ₹654 crore
Baahubali 2: The Conclusion (2017)

Directed by S.S. Rajamouli, Baahubali 2: The Conclusion is a historical fantasy drama that captivated audiences with its grand scale, remarkable visual effects, and compelling storyline. It is the sequel to Baahubali: The Beginning and answered the much-anticipated question, “Why did Kattappa kill Baahubali?” The film starred Prabhas, Rana Daggubati, Anushka Shetty, and Tamannaah Bhatia.
Gross earnings in India: ₹510.99 crore
KGF: Chapter 2 (2022)

The sequel to the 2018 blockbuster KGF: Chapter 1, KGF: Chapter 2 is an action-drama that was highly anticipated after the success of the first installment. Directed by Prashanth Neel, the film stars Yash in the lead role of Rocky Bhai, whose journey of power and vengeance captivated audiences across the nation. The film broke numerous box office records and became a cultural phenomenon.
Gross earnings in India: ₹434.70 crore
RRR (2022)

Directed by S.S. Rajamouli, RRR is another masterpiece that took the Indian box office by storm. Starring Ram Charan and Jr. NTR in lead roles, this period action-drama tells the fictionalized story of two Indian revolutionaries during the British era. The film was celebrated for its visual grandeur, compelling storytelling, and stellar performances, making it one of the most successful films in Indian cinema history.
Gross earnings in India: ₹432 crore
Dangal (2016)

Based on the real-life story of wrestler Mahavir Singh Phogat and his daughters Geeta and Babita, Dangal is a sports drama directed by Nitesh Tiwari. Aamir Khan plays the lead role, and the film focuses on women empowerment, the importance of sports, and the struggle for recognition. Dangal resonated with audiences across India, and its strong performances helped it become a huge box office success.
Gross earnings in India: ₹387.38 crore
Sanju (2018)

A biographical drama directed by Rajkumar Hirani, Sanju stars Ranbir Kapoor as the iconic actor Sanjay Dutt. The film portrays various aspects of Dutt’s life, including his struggles with drug addiction, legal battles, and eventual redemption. The strong direction and Kapoor’s outstanding performance made Sanju a blockbuster hit, appealing to fans of Bollywood and biographical films alike.
Gross earnings in India: ₹342.53 crore
Tiger Zinda Hai (2017)

The sequel to the 2012 hit Ek Tha Tiger, Tiger Zinda Hai is a high-octane action film starring Salman Khan and Katrina Kaif in lead roles. Directed by Ali Abbas Zafar, the film is inspired by real-life rescue missions and features thrilling action sequences and a patriotic storyline. Salman Khan’s star power, coupled with gripping action scenes, ensured the film’s success at the box office.
Gross earnings in India: ₹339.16 crore
PK (2014)

Another film by Rajkumar Hirani and starring Aamir Khan, PK is a satirical comedy-drama that explores sensitive topics such as religion and superstition. Aamir Khan plays an alien who questions societal norms and the rigid belief systems in India. The film’s humorous yet thought-provoking narrative connected deeply with the audience, leading to its monumental box office success.
Gross earnings in India: ₹340.8 crore
Sultan (2016)

Sultan, starring Salman Khan and Anushka Sharma, is a sports drama that tells the story of a wrestler’s journey to redeem himself. Directed by Ali Abbas Zafar, the film resonated with the audience because of its emotional depth, inspiring storyline, and intense action scenes. Sultan was both critically acclaimed and commercially successful, becoming one of the highest-grossing films in Indian cinema.
Gross earnings in India: ₹300.57 crore
Baahubali: The Beginning (2015)

S.S. Rajamouli’s Baahubali: The Beginning was a game-changer for Indian cinema, thanks to its epic scale, outstanding VFX, and gripping narrative. Starring Prabhas, Rana Daggubati, Tamannaah Bhatia, and Anushka Shetty, the film introduced the audience to the fictional kingdom of Mahishmati and set the stage for the monumental success of its sequel, Baahubali 2: The Conclusion. The film’s iconic cliffhanger ending left audiences eagerly awaiting the next part.
Gross earnings in India: ₹302 crore
Related Post:
Top 10 Mobile Brands in India 2024
Top 10 Fastest Cars in the World
India’s cinema landscape has evolved over the years, with films achieving remarkable success both domestically and internationally. The movies listed above represent the pinnacle of Indian box office achievement, captivating audiences with their unique stories, incredible performances, and cutting-edge technology. As Indian cinema continues to grow, it is exciting to think about which upcoming films will break into the list of highest-grossing movies.

