Bollywood movies are an excellent source of entertainment. Bollywood gives you a wide range of choices where you can pick any movies based on your preferences, mood, and enjoy! Whether it’s action, romance, heartbreaks, Bollywood can offer you everything.
Today, Bollywood has evolved a lot from just masala movies. Today there are so many movies in Bollywood that you can just watch anytime and feel good. Today’s movies either teach you a lesson and most importantly, they’re realistic.
Recent films are based on real-life events or brilliant original scripts and also focus more on heroine-centric roles which will inspire you in many ways.
If you don’t know what to watch or you’re confused about where you should start from, don’t worry I got you here! Here’s a list of 50 must-watch Bollywood movies that can be declared as the best Bollywood movies of all time. Enjoy!
1. Andaz Apna Apna
First up in this list of 50 must-watch Bollywood movies, is probably one of the best comedy movies of the 1990s. Starring Aamir Khan and Salman Khan in lead roles, Andaz Apna Apna is one of those rare films that'll make you laugh from the beginning to the end. If you haven’t watched it yet, then this should be next on your to-watch list!
2. Chupke Chupke
This 1975 Bollywood classic is a perfect mixture of comedy and romance which makes it entertaining. Directed by Hrishikesh Mukherjee, the movie has a star cast that includes Amitabh Bachchan. With some great comedy, the movie has some amazing music composed by the legendary SD Burman and is the right choice if you’re looking for a vintage Bollywood movie to watch.
3. Munna Bhai M.B.B.S
After a few poor performances, Sanjay Dutt made a comeback with his banger! Directed by Rajkumar Hirani, and also starring Arshad Warsi, the movie is a comedy-drama that’ll give you endless laughter. After its success, the second film, Lage Raho Munna Bhai was also out. Overall it’s a delightful movie that makes you feel good!
A musical sports film starring Aamir Khan, Lagaan is one of the best movies that Bollywood has ever produced. It is a magnificent and well-directed fairytale! And for all the Indian Cricket fans, this movie covers all the aspects of the game, till the last ball. The movie might be lengthy, but just watch it, enjoy it and watch it again!
5. Chak De! India
Another brilliant sports drama! Starring Shah Rukh Khan, Chak De! India is the first movie in the history of Indian cinema to be made based on women in sports especially hockey. Imagine a combination of SRK and girl power;
Without a doubt, it is a one-of-a-kind movie and will be remembered for ages. If you haven’t watched it yet, what you even doing? Watch it now. The movie is streaming on Amazon Prime Video.
6. Vicky Donor
Directed by Shoojit Sircar and starring Ayushmann Khurrana and Yami Gautham, the movie is a perfect entertainer. The thing which stands out is the script of this movie. Vicky Donor is a rom-com that mainly deals with the taboo subject of Sperm Donation. With a great story, the movie also has some great songs, and try not to miss this one.
7. 3 Idiots
Ever felt like throwing it all away and giving up? Then this is the right movie for you! Because after watching this, you’re going to hold on to hope. Directed by Rajkumar Hirani, the movie stars Aamir Khan, Madhavan, and Sharman Joshi in lead roles. 3 Idiots has a heartwarming story that is brilliant and highly entertaining.
The movie will touch your soul and is probably one of the best Bollywood movies ever made!
8. Zindagi Na Milegi Dobara
Directed by Zoya Akhtar and starring Hrithik Roshan, Abhay Deol, and Farhan Akhtar in lead roles, the movie takes you through moments of life that we miss out on and also the beauty of friendship.
The movie has a beautiful story that is captivating and interesting and also teaches you that life is unpredictable; just go with the flow! For sure, ZNMD can be declared as one of the best Bollywood movies, ever made.
9. Dil Chahta Hai
With a star cast that includes Aamir Khan and Saif Ali Khan, Dil Chatha Hai, is a perfect combination of drama and comedy. The movie shows us how love influences us and how our personalities change when we get into a relationship. It has a great story and some amazing music too which makes it a must-watch!
Sit back and enjoy the joyride that Kangana takes you through Queen! Directed by Vikas Bahl, the movie stars Kangana Ranaut in the lead role. Kangana’s acting was top-notch and carries the film on her shoulders. The movie teaches you to gather your guts and movie on if something goes wrong in life.
Queen is possibly one of the best movies out there and it’s completely fun. Watch and enjoy it!
11. Khosla Ka Ghosla
Very few movies make it to the list of all-time comedy movies in Bollywood and this is one of them. Starring Boman Irani, Ranvir Shorey, and many more, Khosla Ka Ghosla is a combination of comedy, masala, and realism. The movie shows the reality faced by middle-class Indian families in a metro city.
Watch the movie next if you’re looking for a Bollywood movie to kill time. It’s worth the watch!
12. Jab We Met
One of those movies, where everything about it perfect! Directed by Imtiaz Ali and starring Shahid Kapoor and Kareena Kapoor in lead roles, the movie is charming and interesting. It’s a simple story told most enjoyably. It tells us that some people come into our lives and makes our life better with their presence.
For sure, one of the best Bollywood movies ever made and is the perfect movie to watch on a weekend if you’ve had a stressful week!
13. Chashme Buddoor
A romantic comedy starring late Farooq Shaikh in the lead role. The movie has everything you need, to keep you laughing throughout its entire duration. The plot is simple but yet so entertaining which makes it another Bollywood movie that you should watch. Enjoy!
14. Yeh Jawaani Hai Deewani
Next up on this list of movies that’ll go down as one of the best Bollywood movies of all time is one of those movies that you’ll remember for a very long time. With the iconic pairing of Ranbir Kapoor and Deepika Padukone,
YJHD is a complete entertainer. The movie is a take on the lives of youngsters and about their dreams and madness. If you haven’t watched it yet, please do that!
15. Dangal (2016)
Another masterpiece starring Aamir Khan! Dangal is the true-life story of Mahavir Singh Phogat whose biggest dream was to win a gold medal for India in wrestling. But then he fulfills his dream, through his daughters.
The movie is inspiring and is probably one of Aamir’s best performances to date. It also stars Fathima Sana Shaikh and Sanya Malhotra. A great watch!
Directed by Shoojit Sircar, Piku stars Deepika Padukone, Amitabh Bachchan, and late Irrfan Khan in lead roles. The movie is about love, relationships, and responsibility and shows us the life of an aging father and his daughter.
It is sweet, entertaining, and has some great performances from the lead cast. If you’re looking for a movie to watch with your family, then Piku is the right choice.
17. Bajirao Mastani
Directed by Sanjay Leela Bhansali, this movie starring Ranveer Singh, Deepika Padukone, and Priyanka Chopra in lead roles is undoubtedly one of the best movies that Bollywood has ever produced.
The movie is a historical tale with some great music, cinematography, sets, and costumes. Bajirao Mastani is a beautiful love story with a war background that can not be missed. Go for it!
18. The Lunchbox
A beautiful movie that celebrates Indian culture! Starring the late Irrfan Khan, Nimrat Kaur, and Nawazuddin Siddiqui in lead roles, the movie is about human relationships and also the beauty of Indian cuisine. Irrfan’s acting was so natural and mesmerizing, that the movie will go down as one of his best films. It’s a classic and a must-watch!
19. Ship of Theseus
An exceptional piece of art! Ship of Theseus has three amazing stories with some top-notch performances by all three lead actors. If you’re someone who appreciates good cinema, grab popcorn and be ready for some endless entertainment. You might want to watch it again.
Directed by Anubhav Sinha and starring Taapsee Pannu in the lead role, Thappad deals with issues that women face in a patriarchal Indian society. The film has some mind-blowing acting and is worth watching. Kudos to the director and the entire team of Thappad, for bringing such an important topic into a highlight!
21. Dilwale Dulhania Le Jayenge
This Bollywood blockbuster doesn’t need any introduction; Probably one of the greatest love stories ever told. Starting from the iconic pair of Shah Rukh Khan and Kajol, everything about this movie stands out. It makes you laugh, makes you cry, and also makes you fall in love.
DDLJ is the longest-running movie in the history of cinema and will always be remembered for a very long time! If you’re looking for an old-school Bollywood romance, this is the right pick for you!
Featuring the legends Amitabh Bachchan and Dharmendra, Sholay is one of the greatest movies in the history of Bollywood. The movie has everything; action, comedy, romance, and many more but it’s mainly based on friendship. Even though it’s a bit long in terms of duration, you’ll enjoy every single minute of it. So what are you waiting for? Go watch!
23. Article 15
Directed by Anubhav Sinha, Article 15 is a crime thriller that has Ayushmann Khurrana as the lead actor. As the title suggests, the movie is about the caste discrimination that exists in our society. Article 15 is an eye-opener, not just because it’s based on a social issue, but by how well it’s shot. It’s a definite must-watch!
24. Jodhaa Akbar
A perfect mixture of love, action, and soulful music composed by the legendary A.R. Rahman. Hrithik Roshan and Aishwarya Rai deliver great performances, but when it comes to Hrithik, he carries the film on his shoulders throughout and is easily his best performance ever.
Jodhaa Akbar is a cinematic gift to all the viewers and is another definite must-see. Don’t miss it!
Another romantic drama film directed by Sanjay Leela Bhansali with the star cast of Shahrukh Khan, Aishwarya Rai Bachchan, and Madhuri Dixit. Based on the novel of the same name, Devdas is a visual treat to all SRK fans, because no one could have done justice to the role, other than him.
It is definitely worth watching once and now and then. An absolute classic!
26. Gully Boy
Next up on this list of movies that’ll go down as one of the best Bollywood movies of all time, starring the coolest person in town, Ranveer Singh and Alia Bhatt, Gully Boy is a movie that justifies the hype it created before releasing. Directed by Zoya Akhtar, the movie Is not just about a rapper, but about everyone who’s trapped under society and who wants to fly and wants to do something in life.
Gully boy is truly an inspirational movie in every aspect. If you’re a big fan of the rap culture this is the right choice and special mention; Siddhant Chaturvedi is a delight to watch. Don’t miss it!
27. Pad Man
Featuring Akshay Kumar, Radhika Apte, and Sonam Kapoor in lead roles, Pad Man is the true-life story of a social entrepreneur from Tamil Nadu. It is a perfect mixture of drama, romance, and comedy.
It’s a beautiful movie made with a social message that changes stereotypes and also the way people think in society, and that effort should be appreciated! A definite must-watch!
A perfect psychological thriller! Starring Ayushmann Khurrana, Tabu, and Radhika Apte in lead roles, Andhadhun is just full of suspense from the very beginning till the end and is a perfect example for a thriller in a comedy way! One thing to be appreciated here is Ayushmann’s ability to choose the best scripts. Enjoy this black comedy crime thriller!
29. Badhaai Ho
Another comedy-drama, starring Ayushmann Khurrana in the lead role. Badhaai Ho is a perfect blend of both comedy and emotions. It shows how society reacts to another very unusual situation. More than a comedy movie, it’s a family drama. If you’re looking for a movie to watch with your family this weekend, this is the right choice!
One of the most powerful political films that Bollywood has ever produced. Starring Shahid Kapoor and Tabu in lead roles, Haider is a story of love, hate, and revenge which has some great dialogues, complex scenes, and above all a breathtaking performance by the cast. Irrfan Khan’s short appearance in the movie makes it better. Another must-watch!
31. English Vinglish
A beautiful story of a middle-class Indian housewife! Marking the comeback of Sridevi, directed by Gauri Shinde, English Vinglish is a simple and priceless movie. It’s one of those refreshing movies that’ll leave you with a smile by the end of it. Another Bollywood movie that you can watch with your family. It’s worth watching!
Directed by Yash Chopra, Deewar has a great story that has a fair share of action, romance, and great music. Amitabh Bachchan plays the role of Vijay and gives a brilliant performance. This is a cult classic that can be watched again and again and will always be remembered and admired as one of the greatest Bollywood movies of all time!
33. The Namesake
The movie is a peek into the Bengali culture. Starring Irrfan Khan and Tabu in lead roles, The Namesake is about a married couple who move from India to America. The movie has some great acting and does full justice to the book. Overall it’s a fantastic film and enjoyable!
34. Mary Kom
Starring Priyanka Chopra, the movie brings the real-life story of Mary Kom and her journey from a daughter of a farmer to a 5 times World Champion in Boxing. A brilliant movie, which will leave you inspired and also give you that sense of pride.
Priyanka was just too good as a boxer. This movie will go down as one of the best sports biopics in Bollywood and is a must-watch!
Next on this list of Bollywood movies that’ll go down as one of the best movies of all time, is a suspense-packed thriller, starring the talented Vidya Balan. She plays a pregnant woman who goes in search of her husband in Kolkata and was incredibly outstanding throughout the film.
Kahaani is an amazing movie that'll keep you on the edge of your seat. Please do watch!
One of the best Bollywood movies to be ever made. Shah Rukh Khan plays the role of an Indian Scientist working at NASA, who gets attached to his homeland. After watching this classic, you’ll feel like you want to do something for your country or a desire to make a difference and such movies are rare in Bollywood.
Swades is well scripted, has strong characters, and beautiful music! A one to watch!
37. Mother India
A gem of a movie! Easily one of the greatest films ever made starring Nargis, Sunil Dutt, and Rajendra Kumar. The movie is about a mother, who struggles to raise her sons in the absence of her husband amidst all the troubles. The movie is so realistic, that you’ll enjoy every single scene and frame of this movie.
Mother India is by far the mother of all Bollywood flicks to date. Enjoy!
A masterful film directed by Anurag Basu, starring Ranbir Kapoor, Priyanka Chopra, and Ileana D’Cruz in lead roles. Barfi! Is about a deaf-mute boy and his relationships with two women. It’s entertaining, genuine, and a unique love story that’ll make you cry and laugh, and most importantly it teaches you to celebrate life no matter what.
Hats off to Ranbir and Priyanka for some incredible performance. Barfi is one sweet treat and it shouldn’t be missed. Add it to your to-watch list right now if you haven’t watched it yet!
39. Bhag Milkha Bhag
The biopic and a tribute to the ‘Flying Sikh’, Milkha Singh. Starring Farhan Akhtar, the movie is about how a man excels in life from the worst situations. Through his movie, Farhan has proved that he’s a successful actor and full marks for his dedication, acting, and, getting into the skin of Milkha. The supporting actors were also amazing.
Bhag Milkha Bhag is an example of excellence and is a must-watch. It’ll leave you inspired and also will go down as one of the best Bollywood biopics ever to be made.
Another gift to Bollywood and Indian cinema. Rockstar directed by Imtiaz Ali, starring Ranbir Kapoor is beautiful and heart-wrenching. The only factor that makes the movie too good is Ranbir’s incredible acting and A.R. Rahman’s music. People who’ve loved and lost can easily relate to this movie.
If you haven’t watched it yet, please don’t expect a regular Bollywood masala but a tide of emotions! Don’t miss it!
You’ll laugh your hearts out and cry at the same time! Aamir Khan has done many challenging roles in his career, but this stands out to be the best of his career. PK is amongst the most brilliant, original, and honest movies that Bollywood has ever produced.
Directed by Rajkumar Hirani, the movie is an eye-opener that questions religious superstitions. It’s a brilliant movie and will be known as one of the best Bollywood movies ever to be made.
The story of Helen Keller & Anne Sullivan made it into a Bollywood classic! Sanjay Leela Bhansali’s direction, Rani Mukherjee, and Amitabh Bachchan’s brilliant performances make it a must-watch. Black is a very powerful movie and raises the standards of Bollywood!
43.Tare Zameen Par
A beautiful movie about the joy of little things in life, starring Aamir Khan and Darsheel Safary in lead roles. The story is so creative and intelligent that it’s very difficult to find flaws. Aamir does a great job, not just as an actor but as a director too by bringing out an issue most of the kids face today.
This movie is a masterpiece and will be known as one of the purest and touching Bollywood movies ever made. A must-watch!
44. The Sky is Pink
Based on a true story, the movie is a heart-wrenching film about life, love, and loss. The movie stars Priyanka Chopra Jonas, Farhan Akhtar, Zaira Wasim, and Rohit Suresh Saraf in lead roles and tells the story of a helpless couple who’s doing everything they can to save their dying daughter.
The Sky is Pink will leave you tears but it’s worth the watch! Watch it if you haven’t yet.
Based on the life of Sanjay Dutt, starring Ranbir Kapoor and directed by Rajkumar Hirani. If there’s anyone who can play Sanjay Dutt better than Sanjay Dutt, it’s Ranbir Kapoor. The movie also has special appearances by Paresh Rawal, Vicky Kaushal, Sonam K Ahuja, Anushka Sharma, and many more.
Hirani has done a great job in portraying these tough phases in the life of Sanjay Dutt which made him the star he is today through this movie. Another must-watch!
Probably one of the best female-centric Bollywood movies starring Alia Bhatt and Vicky Kaushal in lead roles which are based on a true story. Raazi is a tribute to the unsung heroes of our nation during the Indo-Pak war. Alia plays the role of an Indian spy who gets married to a Pakistani military officer.
Director Meghana Gulzar proves that she’s one of the best female directors in recent times and Alia’s performance is a must-watch!
A movie with a perfect balance of comedy and drama. Directed by Nitesh Tiwari and starring late Sushant Singh Rajput, Shraddha Kapoor, and many more in lead roles, Chhichhore tells the story of seven friends who reunite after a tragic incident and talks about their college days. It’s motivational and praiseworthy and a movie like this is a rare sight.
Sushant was charming as ever and it’s hard to believe that he’s not with us anymore. A must-watch!
48. Dear Zindagi
Another beautiful cinematic experience! Directed by Gauri Shinde, the movie stars Alia Bhatt and Shah Rukh Khan in lead roles. Dear Zindagi is the story of a girl who’s on a quest to solve her problems in life and in that journey, she meets a psychologist who then helps her out.
This movie will touch your soul and aspire you to fight your demons. It’s a masterpiece and will be known as one of the best Bollywood movies ever!
Probably one of the best love stories that Bollywood has ever produced. The movie stars the king of romance Shah Rukh Khan, Preity Zinta, and Rani Mukerji in lead roles. Veer-Zaara is the love story of an Indian Air Force officer and the daughter of a Pakistani politician.
The movie also has supporting roles from Amitabh Bachchan, Hema Malini, Manoj Bajpayee, and many more. It’s top quality and you won’t find many films like this. Truly a classic of Indian Cinema and a must-watch!
50. Bajrangi Bhaijaan
To end this list of movies that’ll go down as the best Bollywood movie is a comedy-drama directed by Kabir Khan, starring Salman Khan, Kareena Kapoor Khan, Nawazuddin Siddiqui, and Harshaali Malhotra.
Bajrangi Bhaijaan symbolizes togetherness between two nations and religions and is undoubtedly Salman’s best movie ever. The movie has a mix of emotions and some brilliant acting. If you’re missing this, then you’re probably missing out on one of the best Bollywood movies ever.
An industry that produces over 1000 movies a year; Bollywood has evolved so much that there’s no stopping anyone from bringing such great films. The thing about all the above-mentioned movies is versatility and that’s why they’ll do down as the best Bollywood movies ever.
Now it’s over to you. These are movies that can make your mood any day and motivate you with positive energy. That too during this global pandemic you can watch them keep your mind relaxed and most importantly kill time. Thanks to OTT platforms! Most of the movies in the above list are available on Netflix, Amazon Prime Video, Disney Hotstar, and many more.
If you haven’t watched these movies that’ll go down as the best Bollywood movies ever, then this list is for you. Choose a film from this and enjoy watching it with your family. Make sure you share this list with your friends so that they’re aware of these brilliant movies. Stay home, stay safe, sit back and enjoy!
- 33 Bollywood Sports Movies That You Must Watch Right Now
- 40 Best Hindi Movies on Amazon Prime To Watch With Your Peers
- 27 Movies on Indian Army, Navy And Air Force That Show Our Valour And Courage
- 14 Kartik Aaryan Movies That Will Make You Laugh, Cry and Break In Love
- 9 Subhash Chandra Bose Movies That Have Kept Netaji Alive
- 21 Irrfan Khan Movies Listed Here Mark The Best By The Late Actor