Here's the list of top 9 highest grossing hindi movies of  all time.

9. Dhoom 3 (2013) Worldwide Gross: 545.7 Cr Probably the worst Dhoom movie but its worldwide collection of ₹545.7 crore says a different story.

8. Padmaavat (2018) Released amid a huge controversy, this Sanjay Leela Bhanshali movie grossed 560.7 Crore worldwide.

7. Tiger Zinda Hai (2017) After delivering a flop (Tubelight) earlier that year, Salman with this movie's collection of ₹562.5 crore  said 'Tiger Zinda Hai'.

6. Sanju (2018) An entertaining blockbuster that  made Ranbir a superstar grossed  over ₹580.1 crore at the  worldwide box office.

5. Sultan (2016) When Anant Vidhaat says 're sultan  kar de chadhai', the movie took it seriously and mint over ₹614.9  crore worldwide.

4. PK (2014) This eye-opening comedy drama was such an entertainer that despite a huge religious controversy it  collected ₹742.3 crore.

3. Secret Superstar (2017) This was a dark horse. Not a superhit in India but it ruled the world theaters like a beast. It grossed ₹830.8 crore.

2. Bajrangi Bhaijaan (2015) Probably the best Salman Khan's film & it truly deserves to be ranked 2nd  as its WW collection was around  ₹858.8 crore.

1. Dangal (2016) Not only hindi but it's also the highest Indian movie of all time. Its worldwide collection is ₹1924.7 crore.. DHAAKAD..isn't it?