The Top 10 Highest-Grossing Bollywood Movies Ever Produced

    Bollywood is known for producing some of the most entertaining and impactful movies in the world. Over the years, Bollywood has witnessed the release of numerous top-earning movies. That has left an indelible mark on both the domestic and international box office.

    In this blog post, we will take a look at the top 10 highest-grossing Bollywood movies of all time, highlighting their remarkable success and impact.


    Top 10 Highest-Grossing Bollywood Movies of All Time


    1. Dangal (2016) – ₹2,200 crores

    Dangal Highest-Grossing Bollywood Movies

    Based on the inspiring true story of wrestler Mahavir Singh Phogat, “Dangal” struck a chord with audiences worldwide. Directed by Nitesh Tiwari and starring Aamir Khan, this sports drama broke several records. Moreover, it has earned approximately ₹3,780 crores worldwide, making it one of the highest-grossing Bollywood movies of all time.


    2. Baahubali 2: The Conclusion (2017) – ₹1,810 crores

    Bahubali 2

    Topping the list is the epic fantasy film “Baahubali 2: The Conclusion.” Directed by S.S. Rajamouli, this film captivated audiences with its grandeur and spectacular visual effects. Moreover, with its gripping storyline and compelling performances, it amassed a staggering worldwide box office collection of over ₹1,810 crores. 


    3. KGF: Chapter 2 (2022) – ₹1,250 crores

    KGF 2 Highest-Grossing Bollywood Movies

    KGF Chapter 2 is the sequel of the first part of the same title. Directed by Prashanth Neel, originally made in Kannada, the movie is a power-packed entertainer. With breathtaking raw sets, powerful visuals, and a wide star cast, the movie made a mark in Indian cinema. The film grossed around ₹1,250 crores worldwide.


    4. Pathan (2023) – ₹1,050 crores

    pathaan Highest-Grossing Bollywood Movies

    Directed by Siddarth Anand, the Shah Rukh Khan starrer movie was released after long anticipation for SRK fans. The movie also features a larger star cast including Deepika Padukone, John Abraham, and Dimple Kapadia. Salman Khan also made a cameo appearance in the film. It has also become a blockbuster with a gross collection of ₹1,050 crores making it one of the Highest-Grossing Bollywood Movies. 


    Remarkably talented Bollywood Stars. Read our article on “Treasure Trove of Talent: Remarkable 20 Bollywood Actresses with Photo


    5. Bajrangi Bhaijaan (2015) – 920 crores

    Bajrangi bhaijaan

    Salman Khan’s heartwarming tale of a man’s journey to reunite a young Pakistani girl with her family touched the hearts of millions. Directed by Kabir Khan, “Bajrangi Bhaijaan” earned approximately ₹920 crores globally, becoming one of the Highest-Grossing Bollywood Movies to date.


    6. PK (2014) – ₹750 crores

    PK Highest-Grossing Bollywood Movies

    Another Rajkumar Hirani directorial, “PK,” delivered a thought-provoking social commentary wrapped in humour. Starring Aamir Khan, the film revolves around an alien’s exploration of religious practices in India. With its impactful storyline and stellar performances, “PK” grossed around ₹750 crores worldwide.


    7. Sanju (2018) – ₹700 crores

    Sanju Highest-Grossing Bollywood Movies

    Directed by Rajkumar Hirani, “Sanju” is a biographical film based on the controversial life of actor Sanjay Dutt. Featuring Ranbir Kapoor in the lead role, the movie garnered critical acclaim and commercial success. It collected over ₹700 crores worldwide, establishing itself as one of Bollywood’s top-earning movies.


    8. Sultan (2016) – ₹620 crores


    Salman Khan’s portrayal of a wrestler in “Sultan” resonated with audiences across the globe. Directed by Ali Abbas Zafar, this sports drama garnered immense popularity. It has collected approximately ₹620 crores at the box office, making it one of the Highest-Grossing Bollywood Movies ever.


    Want to Horror Movies? Read our article “Bollywood’s Best Horror Films: Terrifying Journey Into The Darkness


    9. Padmaavat (2018) – ₹600 crores


    Directed by Sanjay Leela Bhansali, “Padmaavat” stirred controversies prior to its release but still managed to achieve tremendous success. With its opulent sets, breathtaking visuals, and powerful performances by Deepika Padukone, Ranveer Singh, and Shahid Kapoor. The film grossed around ₹600 crores worldwide making it one of the Highest-Grossing Bollywood Movies.


    10. War (2019) – ₹500 crores


    The action-packed thriller “War” took the audience on a thrilling ride with its high-octane stunts and intense performances by Hrithik Roshan and Tiger Shroff. Directed by Siddharth Anand, the film collected over ₹500 crores worldwide, establishing a new benchmark for action films in Bollywood.



    Bollywood has seen a surge in profitable films that have made a significant impact on both the domestic and global box office. The top 10 highest-grossing Bollywood movies mentioned above have not only broken records but also showcased the industry’s ability to deliver compelling stories with widespread appeal. 

    These films have proven Bollywood’s global influence to grow, and captivate audiences with their unique stories, exceptional performances, and lavishing production values. As the industry evolves, it will be fascinating to witness the emergence of new blockbusters that could potentially surpass the records set by these monumental films.

    Latest Posts

    Don't Miss

    Stay in touch

    To be updated with all the latest news, offers and special announcements.