List of highest-grossing Indian films
Rank Film Year Director Studio ( s ) Worldwide gross
1 Dangal 2016 Nitesh Tiwari Aamir Khan Productions UTV Motion Pictures Walt Disney Studios India ₹2,024 crore ( US $ 311 million )
2 Bajrangi Bhaijaan 2015 Kabir Khan Salman Khan Films Kabir Khan Films Eros International ₹969.06 crore ( US $ 150 million )
3 Secret Superstar 2017 Advait Chandan Aamir Khan Productions ₹966.86 crore ( US $ 154 million )
4 PK 2014 Rajkumar Hirani Vinod Chopra Films Rajkumar Hirani Films ₹832 crore ( US $ 140 million )
5 Sultan 2016 Ali Abbas Zafar Yash Raj Films ₹623.33 crore ( US $ 96 million )
6 Sanju 2018 Rajkumar Hirani Rajkumar Hirani Films Vinod Chopra Films ₹586.85 crore ( US $ 90.12 million )
7 Padmaavat 2018 Sanjay Leela Bhansali Bhansali Productions Viacom 18 Motion Pictures ₹585 crore ( US $ 90 million )
8 Tiger Zinda Hai 2018 Ali Abbas Zafar Yash Raj Films ₹565.1 crore ( US $ 87.32 million )
9 Dhoom 3 2013 Vijay Krishna Acharya Yash Raj Films ₹ 556 crore ( US $ 101 million )
10 War 2019 Siddharth Anand Yash Raj Films ₹ 474.79 crore ( US $ 67 million )
Highest-grossing films by language -- Hindi
See also : List of highest domestic net collection of Hindi films The Hindi language film industry , based in Mumbai , India , is frequently known as Bollywood . [ 73 ] Bollywood is the largest film producer in India and one of the largest centres of film production in the world . [ 74 ] [ 75 ] [ 76 ]
This is a ranking of the highest grossing Indian films which includes films from various languages based on the conservative global box office estimates as reported by reputable sources. There is no official tracking of domestic box office figures within India, and Indian sites publishing data are frequently pressured to increase their domestic box office estimates. Indian films have been screened in markets around the world since the early 20th century. As of 2003, there are markets in over 90 countries where films from India are screened. During the first decade of the 21st century, there was a steady rise in the ticket price, a tripling in the number of theaters and an increase in the number of prints of a film being released, which led to a large increase in the box office collections. The majority of highest-grossing Indian films are Bollywood (Hindi) films. As of 2014, Bollywood represents 43% of the net box office revenue in India, while Tamil and Telugu cinema represent 36%, and other regional industries constitute 21%. See List of highest-grossing films in India for domestic gross figures and List of highest-grossing Indian films in overseas markets for overseas gross figures.