Best of
Best romantic Hindi movies to stream
Romantic Hindi movies to stream in India, from DDLJ and Jab We Met to Yeh Jawaani Hai Deewani and Mughal-e-Azam, with where to watch each.
Published Sun, 18 Oct, 2026 · Reviewed by Movie Mandala, Sun, 18 Oct, 2026

This list is for viewers looking for a Hindi love story to stream in India, from 1990s family romances and big Yash Raj and Dharma films to quieter recent picks and two older classics. Every pick has a Hindi audio track, and we checked each one on the platform's Indian app or site; the check date is on each title page. All fifteen were made in Hindi. Six are free: Jab We Met, Rocky Aur Rani Kii Prem Kahaani and Lootera on Prime Video, and Vivah, Maine Pyar Kiya and Chitchor on Rajshri's YouTube channel.
We ranked the picks by how squarely romance sits at the centre of each film and how easy it is to start, so the best-known love stories lead each group. Many run close to three hours, so check the runtime in each note.
On certificates: Bareilly Ki Barfi and Rocky Aur Rani Kii Prem Kahaani are U/A, and most others have no certificate on file, so read the notes on themes and language.
More: all romance films, feel-good Hindi films, Netflix guide.
1990s and 2000s favourites
- 1
Dilwale Dulhania Le Jayenge
Netflix189 min
If you want a classic, song-filled Hindi love story, begin here. Shah Rukh Khan and Kajol's young NRIs fall for each other on a European trip, then the action moves to Punjab, where Raj tries to win over Simran's strict father instead of running away with her. It suits families who want a romance everyone can watch together. It runs 189 minutes.
- 2
Kuch Kuch Hota Hai
Netflix185 min
Karan Johar's first film turns on letters left by a mother who died young, asking her daughter to reunite her widowed father with his old college best friend. Shah Rukh Khan, Kajol and Rani Mukerji lead, with Salman Khan in support. It suits viewers who like friendship-to-love stories and big songs. It deals with grief and runs 185 minutes.
- 3
Jab We Met
Prime Video (free)142 min
A good choice for a breezier, chattier romance. Shahid Kapoor's heartbroken businessman steps off a night train and gets stuck with Kareena Kapoor's talkative Geet, and the trip to her home in Bhatinda changes them both. It suits couples who want a road movie with songs by Pritam. It runs 142 minutes, touches on depression and heartbreak, and Prime Video lists it free.
- 4
Kal Ho Naa Ho
Netflix187 min
Set in New York's Indian community, this mixes comedy, songs and family drama around Preity Zinta's serious MBA student and the cheerful neighbour, played by Shah Rukh Khan, who shakes up her gloomy household. Saif Ali Khan co-stars. Choose it when you want a romance that may also make you cry, since it takes a sad turn. It runs 187 minutes and suits teens and adults.
- 5
Rab Ne Bana Di Jodi
Netflix164 min
A sweet love story about marriage rather than courtship. Shah Rukh Khan's timid Amritsar office worker, unable to tell his grieving young wife how he feels, invents a loud alter ego called Raj to partner her at a dance class. It was Anushka Sharma's first film. It suits families and anyone who likes everyday romance, and at 164 minutes it is clean family viewing.
- 6
Veer-Zaara
Netflix192 min
For viewers who like slow, sentimental romance. An Indian prisoner silent for 22 years finally talks to the young Pakistani lawyer defending him, and his love for a politician's daughter from across the border unfolds in flashback. Shah Rukh Khan and Preity Zinta lead, and the songs were built from Madan Mohan's unused tunes. It runs 192 minutes.
- 7
Vivah
YouTube (free, Rajshri's official channel, in 14 parts)167 min
Sooraj Barjatya's gentle romance follows Shahid Kapoor and Amrita Rao as an engaged couple who fall in love in the months before their arranged wedding. It is the pick for viewers who want a traditional, family-centred love story with rituals, songs and no violence. Viewers used to fast plots may find it slow at 167 minutes. Rajshri streams it free.
- 8
Maine Pyar Kiya
YouTube (free, Rajshri's official channel, in 13 parts)192 min
Salman Khan's first lead role, and Bhagyashree's debut, in a Rajshri romance where a wealthy businessman's son and his father's old friend's daughter insist they are only friends. It suits families who want a long, song-heavy love story across a class divide that several generations can share. It runs 192 minutes, with a few fights near the end, and is free on YouTube.
Since 2010
- 9
Yeh Jawaani Hai Deewani
Netflix159 min
A restless wanderer and a bookish medical student reconnect on a Manali trek, then life pulls them in different directions. It is the pick for young adults who want a glossy romance mixed with friendship, travel and big dance numbers, led by Ranbir Kapoor and Deepika Padukone with Aditya Roy Kapur and Kalki Koechlin. There is drinking, partying and a little gambling. It runs 159 minutes.
- 10
Rocky Aur Rani Kii Prem Kahaani
Prime Video (free)CBFC U/A168 min
Ranveer Singh's flashy Punjabi heir and Alia Bhatt's Bengali news anchor agree to spend three months in each other's homes, with very different families, before deciding on marriage. It suits viewers who want a loud, colourful family romcom with songs, plus a subplot about a grandfather looking for a woman from his past. It is rated U/A, runs 168 minutes and has some strong language.
- 11
Barfi!
Prime Video150 min
An offbeat, almost wordless love story set in 1970s Darjeeling and Kolkata. Ranbir Kapoor plays a deaf and mute prankster, with Priyanka Chopra and Ileana D'Cruz as the two women in his life. It suits viewers who like gentle romance with slapstick and a period setting. It runs 150 minutes, touches on illness and a kidnapping, and stays suitable for families.
- 12
Bareilly Ki Barfi
Prime VideoCBFC U/A122 min
A small-town romcom built on letters and a little deception. Kriti Sanon's outspoken Bitti sets out to find the writer of a novel with a heroine just like her, and the trail leads to a local printing press, with Ayushmann Khurrana and Rajkummar Rao caught up in it. Pankaj Tripathi and Seema Pahwa play her parents. It is rated U/A and runs 122 minutes.
- 13
Lootera
Prime Video (free)135 min
A slow, quiet period romance for viewers who care more about mood than pace. In 1953 Bengal, as the old zamindari estates are being abolished, a landowner's daughter who dreams of writing grows close to a young archaeologist, played by Sonakshi Sinha and Ranveer Singh. The second half draws on O. Henry's "The Last Leaf". It runs 135 minutes, with some gunfire later on.
Older classics
- 14
Mughal-e-Azam
ZEE5197 min
The grandest romance on this list: Dilip Kumar's Prince Salim loves a court dancer, played by Madhubala, and defies his father, Emperor Akbar. It suits viewers who want lavish sets, famous songs such as "Pyar Kiya To Darna Kya" and a classic clash between love and duty. The original version runs 197 minutes, with about half an hour shot in colour.
- 15
Chitchor
YouTube (free, Rajshri's official channel, in 9 parts)105 min
A short, sweet 1970s romance at 105 minutes. A hill-village family confuses a visitor with the engineer lined up as a match for their daughter, and he starts teaching her to sing. Amol Palekar and Zarina Wahab lead, and Ravindra Jain's songs include K. J. Yesudas's first Hindi film work. It has no violence and suits a relaxed family evening.
Updated Sun, 18 Oct, 2026