When it comes to Bollywood movies, box office collections are often seen as a reflection of a film’s success and popularity. Over the years, several movies have emerged as blockbusters, setting new records and captivating audiences. Here is a list of 10 best Bollywood movies, ranked according to their box office collections:
Baahubali 2: The Conlusion
Directed by S.S. Rajamouli, this epic historical fiction film became a phenomenon not just in India but also worldwide. With its grand scale, captivating storytelling, and stunning visual effects, “Baahubali 2: The Conclusion” grossed over ₹1,500 crore (approximately $250 million) at the box office, making it the highest-grossing Indian film of all time.
Starring Aamir Khan, “Dangal” is based on the true story of Indian wrestler Mahavir Singh Phogat and his daughters. The film struck a chord with audiences for its powerful performances, emotional storytelling, and inspiring message. It grossed over ₹387 crore (approximately $65 million) at the box office, becoming one of the highest-grossing Bollywood films ever.
Directed by Rajkumar Hirani, “Sanju” is a biographical film based on the controversial life of actor Sanjay Dutt. Ranbir Kapoor’s stellar performance as Sanjay Dutt received critical acclaim and resonated with audiences. The film collected over ₹586 crore (approximately $98 million) at the box office, establishing itself as a major commercial success.
Directed by Sanjay Leela Bhansali, “Padmaavat” is a period drama that stirred controversy even before its release. Starring Deepika Padukone, Ranveer Singh, and Shahid Kapoor, the film impressed audiences with its lavish sets, elaborate costumes, and captivating performances. It grossed over ₹585 crore (approximately $97 million) at the box office.
Tiger Zinda Hai
Sequel to the 2012 film “Ek Tha Tiger,” “Tiger Zinda Hai” stars Salman Khan and Katrina Kaif in lead roles. This action-packed thriller, directed by Ali Abbas Zafar, resonated well with the audience and collected over ₹570 crore (approximately $95 million) at the box office, becoming one of the highest-grossing Bollywood films of all time.
Directed by Rajkumar Hirani and starring Aamir Khan, “PK” is a satirical comedy-drama that tackles religious superstitions and blind faith. With its thought-provoking narrative and Aamir Khan’s remarkable performance, the film became a huge commercial success, grossing over ₹854 crore (approximately $142 million) worldwide.
Starring Salman Khan and directed by Kabir Khan, “Bajrangi Bhaijaan” is a heartwarming story of a man’s journey to reunite a lost Pakistani girl with her family. The film struck a chord with audiences, becoming one of the highest-grossing Bollywood films of all time, with a worldwide collection of over ₹626 crore (approximately $104 million).
In “Sultan,” Salman Khan portrays the character of a wrestler who sets out to regain his lost glory. Directed by Ali Abbas Zafar, the film garnered praise for its engaging storyline, strong performances, and power-packed action sequences. It earned over ₹589 crore (approximately $98 million) at the global box office.
Starring Hrithik Roshan and Tiger Shroff, “War” is an action thriller that offers high-octane entertainment and intense performances. Directed by Siddharth Anand, the film became a massive hit, grossing over ₹475 crore (approximately $79 million) worldwide, making it one of the highest-grossing Bollywood films of 2019.
The third installment in the popular “Dhoom” franchise, “Dhoom 3” stars Aamir Khan, Katrina Kaif, and Abhishek Bachchan. Known for its stylish action sequences and thrilling storyline, the film broke several box office records and collected over ₹540 crore (approximately $90 million) worldwide.
These 10 Bollywood movies have not only made a mark at the box office but have also left a lasting impression on audiences, showcasing the diverse range of storytelling and cinematic excellence in the Indian film industry.