The best feel-good Hindi movies for a weekend include Zindagi Na Milegi Dobara, Queen, Jab We Met, English Vinglish, Munna Bhai M.B.B.S. and Laapataa Ladies. They are light, warm and easy to watch with friends or family. Here are 10 picks with the cast, the story in brief and where each one streams in India.
These are films that leave you in a better mood than when you started. Some are about friendship, some about family and some about finding your own way. Streaming details are based on JustWatch India listings checked in October 2026, and OTT deals can change, so check the app first.
1. Dil Chahta Hai (2001)
Farhan Akhtar’s debut film follows three college friends, played by Aamir Khan, Saif Ali Khan and Akshaye Khanna, as they grow up and drift apart. The story moves between Mumbai, Goa and Sydney.
Also readA Wholesome KDramas Guide For Beginners
It won the National Award for Best Hindi Film, and the Goa trip scenes are still copied by friend groups. Where to watch: Netflix.
2. Munna Bhai M.B.B.S. (2003)
Sanjay Dutt plays a Mumbai gangster who pretends to be a doctor to impress his father, played by his real-life father Sunil Dutt. He then joins a medical college and wins people over with kindness. Arshad Warsi as Circuit steals many scenes.
Rajkumar Hirani’s first film won the National Award for Best Popular Film Providing Wholesome Entertainment. Where to watch: Zee5.
3. Jab We Met (2007)
Shahid Kapoor plays a heartbroken businessman who meets Geet, a talkative Punjabi girl played by Kareena Kapoor, on a train. Imtiaz Ali wrote and directed the film, and Geet became one of the most loved characters of the decade.
The music by Pritam includes Tum Se Hi and Mauja Hi Mauja. Where to watch: Amazon Prime Video, and free with ads on JioHotstar and MX Player.
4. Wake Up Sid (2009)
Ranbir Kapoor plays Sid, a rich and aimless college student in Mumbai who learns to take charge of his life after he moves in with Aisha, a writer from Kolkata played by Konkona Sen Sharma. It was Ayan Mukerji’s first film as director.
It is a small, gentle film that works well on a slow Sunday. Where to watch: Amazon Prime Video.
5. Zindagi Na Milegi Dobara (2011)
Hrithik Roshan, Farhan Akhtar and Abhay Deol play three school friends who go on a road trip across Spain before one of them gets married. Zoya Akhtar directed the film, with Katrina Kaif and Kalki Koechlin in key roles.
It won Best Film at the Filmfare Awards and two National Awards, including Best Choreography for Senorita. Where to watch: Netflix.

6. English Vinglish (2012)
Sridevi plays Shashi, a Pune homemaker who sells laddoos and is often teased by her family for her English. During a trip to New York, she quietly joins an English-speaking course. Gauri Shinde made her directing debut with the film.
It marked Sridevi’s return to films after about 15 years. Where to watch: Zee5 (free with ads).
7. Queen (2014)
Kangana Ranaut plays Rani, a Delhi girl whose wedding is called off a day before it happens. She goes on her honeymoon to Paris and Amsterdam alone and finds her confidence along the way. Vikas Bahl directed the film, with Rajkummar Rao and Lisa Haydon in key roles.
It won the National Awards for Best Hindi Film and Best Actress for Kangana. Where to watch: Amazon Prime Video.
8. Kapoor and Sons (2016)
Two brothers, played by Sidharth Malhotra and Fawad Khan, return to their family home in Coonoor when their grandfather falls ill. Rishi Kapoor plays the grandfather, with Alia Bhatt, Ratna Pathak Shah and Rajat Kapoor in the cast. Shakun Batra directed it.
The film has as many sad moments as funny ones, but it ends on a warm note. Rishi Kapoor won the Filmfare Award for Best Supporting Actor. Where to watch: Netflix and Amazon Prime Video.
9. Chhichhore (2019)
Nitesh Tiwari’s film is about a father, played by Sushant Singh Rajput, who tells his son about his college days after the son fails an entrance exam. Shraddha Kapoor, Varun Sharma, Naveen Polishetty and Tahir Raj Bhasin play his friends.
The film’s message is that failure is not the end. It won the National Award for Best Hindi Film. Where to watch: JioHotstar.
10. Laapataa Ladies (2024)
Kiran Rao’s film follows two newly married brides who get swapped on a train in rural India. Nitanshi Goel, Pratibha Ranta and Sparsh Shrivastava lead the cast, with Ravi Kishan as a police officer.
It was India’s official entry to the 97th Academy Awards and won Best Film at the 70th Filmfare Awards. Where to watch: Netflix.
How to plan your weekend watch
Pick Dil Chahta Hai or Zindagi Na Milegi Dobara for a night with friends. Choose English Vinglish, Kapoor and Sons or Laapataa Ladies if you are watching with family. For more lists, visit our Listicles section, and for new release updates, see our Movies page.
Frequently asked questions
Which is the best feel-good Hindi movie?
Zindagi Na Milegi Dobara is a popular pick. It won Best Film at the Filmfare Awards and streams on Netflix in India.
Which feel-good Hindi movies can I watch with family?
English Vinglish, Chhichhore, Laapataa Ladies and Munna Bhai M.B.B.S. are good choices for a family watch.
Which feel-good movies are free to watch in India?
Jab We Met is listed as free with ads on JioHotstar and MX Player, and English Vinglish is free with ads on Zee5, as of October 2026.
Is 3 Idiots streaming in India?
According to JustWatch India, 3 Idiots is not on any major subscription platform in India as of October 2026, which is why it is not on this list.
Sources: Film details from Wikipedia: Zindagi Na Milegi Dobara, Wikipedia: Queen and Wikipedia: Laapataa Ladies. Streaming availability from JustWatch India.










