Top 10 Indian Movies by Box Office Collection: Record-Breaking Blockbusters


Indian cinema is famous for its grand stories, colorful visuals, and unforgettable performances. Here’s a simple guide to the top 10 Indian movies that have made the most money at the box office.

1. Baahubali 2: The Conclusion (2017)

This epic action movie, directed by S.S. Rajamouli, is the highest-grossing Indian film ever. It tells the exciting story of heroism, betrayal, and legacy in the ancient kingdom of Mahishmati.

2. RRR (2022)

Another blockbuster from S.S. Rajamouli, RRR is a historical drama with stunning visual effects. Featuring Jr. NTR and Ram Charan, it captivated audiences with its gripping storyline.

3. Dangal (2016)

Starring Aamir Khan, this inspiring sports drama is about wrestler Mahavir Singh Phogat and his daughters. The movie was loved for its powerful story and performances.

4. Pathaan (2023)

This action-packed thriller stars Shah Rukh Khan, Deepika Padukone, and John Abraham. Its engaging plot and star-studded cast made it a huge hit.

5. KGF Chapter 2 (2022)

The sequel to the popular film KGF, this movie continues the story of Rocky, an underworld don. Directed by Prashanth Neel, it thrilled audiences with intense action scenes.

6. Bajrangi Bhaijaan (2015)

Salman Khan stars in this heartwarming drama about reuniting a mute Pakistani girl with her family. Directed by Kabir Khan, it was loved for its emotional story.

7. Secret Superstar (2017)

Produced by Aamir Khan, this movie tells the story of a young girl who dreams of being a singer. It touched hearts with its inspiring narrative and powerful performances, especially by Zaira Wasim.

8. PK (2014)

Another hit from Aamir Khan, PK is a comedy-drama that explores themes of religion and society. Directed by Rajkumar Hirani, its unique story and message made it very popular.

9. 2.0 (2018)

This sci-fi action film stars Rajinikanth and Akshay Kumar. Directed by S. Shankar, it impressed audiences with amazing special effects and action sequences.

10. Sultan (2016)

Starring Salman Khan and Anushka Sharma, this sports drama is about a wrestler’s journey to regain his lost glory. Directed by Ali Abbas Zafar, its inspiring story made it a big success.


These movies not only made a lot of money but also left a big mark on Indian cinema. They show off the diverse and talented storytelling in the Indian film industry, offering drama, action, emotion, and entertainment that everyone can enjoy. Whether through epic adventures or heartwarming tales, these films have become classics in Indian movie history.