Everyone loves watching a good Bollywood film now and then, so we have listed our top 5 must watch Bollywood films that are iconic.

Picking the right Bollywood film to watch can be hard, as there are so many choices. We’ve broke down the 5 must watch Bollywood films to watch to get you on the right track!

First up, we have the classic Sholay. The 1975 Hindi action-adventure film is one of the biggest Bollywood movies. This is a Bollywood movie that you must watch at least once!

sholay movie poster

Veer Zahra

This Indian-Pakistan romance film will have you gripped from the beginning. With Shah Rukh Khan and Preity Zinta playing the lead roles, they’ll take you on their emotional relationship throughout the movie that makes this movie a must see.

Veer Zaara

Kabhi Khushi Kabhi Gham

Another Bollywood classic! You can expect to see all the Bollywood legends in this movie including Amitabh Bachan, Shah Rukh Khan, Hrithik Roshan and Kareen Kapoor.

3 Idiots

This movie follows three people, and ends with a wicked twist at the end. To find out what the twist is, you need to watch this one!

3 idiots


Movies by Sanjay Leeta Bhansali are known for having big budgets and lavish sets, and this one doesn’t disappoint. Huge Bollywood stars Aishwarya Rai and Shah Rukh Khan play the lead characters, who are forbidden from getting married. This is a love movie to watch.

By Amy Lehal