
Kabhi Khushi Kabhie Gham...
2001 · Movie · 209 min · ★ 7.7 · 95% critics
After a wealthy family is torn apart by pride and rigid expectations, years pass with loved ones living separate lives. A determined younger family member sets out to bridge the divide, hoping to bring everyone back together through love, tradition, and hard-won understanding.
Where to watch
Streaming on Netflix.
3 hours to watch.
Stream (included)
Streaming availability and prices may be inaccurate or change — verify with the provider before subscribing.
unSUB's subscription recommendations are informational only, not financial advice.
More value for your money
Similar titles, ranked by watch-hours per subscription dollar.
Details
- Original title
- कभी ख़ुशी कभी ग़म
- Years
- 2001
- Release date
- 2001-12-14
- Language
- Hindi
- Runtime
- 209 min
- Max quality
- HD
- Critic score
- 95/100
- TMDB rating
- 7.7/10 (607 votes)
About
You’ll likely enjoy this if you want a lavish, emotional Bollywood family drama packed with romance, comedy, and lots of songs, in the same spirit as Dilwale Dulhania Le Jayenge; Not for you if you dislike long runtimes or heightened melodrama.
Pros: big emotions; catchy songs; family themes | Cons: very long runtime; over-the-top moments; forced melodrama
Themes
- london, england
- parent child relationship
- adoption
- delhi, india
- forbidden love
- reunion
- class differences
- family conflict
Cast & crew

Amitabh Bachchan
as Yashvardhan “Yash” Raichand

Shah Rukh Khan
as Rahul Raichand

Hrithik Roshan
as Rohan Raichand

Kajol
as Anjali Sharma Raichand

Jaya Bachchan
as Nandini Chandran Raichand

Kareena Kapoor Khan
as Pooja “Poo” Sharma Raichand

Rani Mukerji
as Naina Kapoor

Farida Jalal
as Sayeeda “Daijaan / DJ” Naaz

Jugal Hansraj
as Mohit Sachdev

Alok Nath
as Omendra "Om" Sharma
Directed by Karan Johar