Cinema has always held a special place in the hearts of billions, especially in India, where films are more than just entertainment—they’re a cultural experience. We are looking at the films that have truly dominated earned the most in India to redefine success at the box office.
1. Stree 2 (2024) – ₹586 Crore
The much-awaited sequel to the horror-comedy Stree, this film took the legacy of the original to new heights. Released in 2024, Stree 2 blended humor with spooky thrills, earning massive applause and became highest-grossing film in India’s history with impressive ₹586 crore.
2. Jawan (2023) – ₹582 Crore
Shah Rukh Khan’s Jawan stormed the box office in 2023, setting new records with its gripping storyline and high-octane action sequences. Directed by Atlee, this film combined a deep social message with mass entertainment, making it the a massive hit.
3. Animal (2023) – ₹556.36 Crore
Ranbir Kapoor’s Animal, released in December 2023, delivered an intense narrative packed with action and drama. Directed by Sandeep Reddy Vanga, this film drew huge crowds and soared past the ₹550 crore mark, becoming one of the highest-grossing films in the history of Indian cinema.
4. Pathaan (2023) – ₹543.05 Crore
Shah Rukh Khan made a major comeback with Pathaan in January 2023. This action-packed spy thriller, part of YRF’s spy universe, set the screens ablaze, grossing a staggering ₹543.05 crore. SRK’s charisma, the high-octane stunts, and a cameo from Salman Khan made this a surefire blockbuster.
5. Gadar 2 (2023) – ₹525.45 Crore
The sequel to the iconic 2001 film Gadar: Ek Prem Katha, Gadar 2 brought back Sunny Deol as the indomitable Tara Singh. This movie banked on nostalgia and patriotic fervor, smashing box office records to earn ₹525.45 crore.
6. Baahubali 2 (2017) – ₹510.99 Crore
Baahubali 2 needs no introduction. Directed by S.S. Rajamouli, this epic saga captivated audiences worldwide and became a cultural phenomenon. With mind-blowing visuals, unforgettable characters, and an engaging storyline, it set the standard for grand Indian blockbusters, raking in ₹510.99 crore.
7. KGF 2 (2022) – ₹434.70 Crore
Rocky Bhai’s return in KGF Chapter 2 was nothing short of cinematic thunder. The film, with its gritty storyline and breathtaking action sequences, amassed ₹434.70 crore, making it one of the highest-grossing films to come out of the Kannada film industry.
8. Dangal (2016) – ₹387.38 Crore
Aamir Khan’s Dangal stands as one of the most critically acclaimed films in Indian cinema. Based on the real-life story of the Phogat sisters, this sports drama won hearts across the country, while its exceptional box office run secured it ₹387.38 crore.
9. Sanju (2018) – ₹342.53 Crore
Sanju, the biopic of Bollywood actor Sanjay Dutt, showcased the highs and lows of the actor’s life. With Ranbir Kapoor delivering a stellar performance as Dutt, the film earned ₹342.53 crore, cementing its place as one of the top-grossing biopics in Indian cinema.
10. PK (2014) – ₹340.80 Crore
Another Aamir Khan starrer, PK delivered a thought-provoking yet entertaining narrative, questioning societal norms and religious practices. Directed by Rajkumar Hirani, this film made waves and collected ₹340.80 crore at the box office, closing its run as one of India’s most-loved films.
Find your daily dose of Bollywood Masala, Celeb Gossip and today news here. Follow our WhatsApp and Youtube channel to stay updated.