Kabhi Khushi Kabhie Gham (2001) poster

Kabhi Khushi Kabhie Gham (2001)

14 December 20013h 29mHindiIndia / United Kingdom
UComedyDrama
7.7/10TMDB · 641 votes

DirectorKaran Johar

StarringAmitabh Bachchan, Shah Rukh Khan, Hrithik Roshan, Kajol

Watch onNetflix, Amazon Prime Video, Amazon Prime Video with Ads

Best for: Families and fans of emotional Hindi family dramas with ensemble casts.

Where to watch Kabhi Khushi Kabhie Gham online in India

Subscription

NetflixAmazon Prime VideoAmazon Prime Video with Ads

Rent

Apple TV Store

Buy

Apple TV Store

Availability for India, data by JustWatch. Updated 24 October 2026.

Kabhi Khushi Kabhie Gham story (no spoilers)

Yashvardhan Raichand disowns his adopted son Rahul for marrying Anjali, a woman of lower social standing. Years later, Rahul's younger brother Rohan sets out to reunite the fractured family. The film blends comedy and drama as it follows Rohan's mission to bring his brother home and heal the rift caused by his father's disapproval. It's a story about family ties, love, and the consequences of pride, told with a mix of light moments and emotional conflict.

Should you watch Kabhi Khushi Kabhie Gham?

Watch it for

  • Karan Johar directs an ensemble cast including Amitabh Bachchan, Shah Rukh Khan, Hrithik Roshan, Kajol, Jaya Bachchan and Kareena Kapoor Khan.
  • The film mixes comedy and drama, balancing lighter moments with a family conflict over adoption, marriage and social standing.
  • It runs 209 minutes, giving plenty of time to develop the Raichand family's relationships and the reunion mission.
  • The tagline 'It's all about loving your parents' signals the film's emotional focus on family bonds.

Skip it if

  • You might not enjoy it if you prefer shorter films, as the 209-minute runtime demands patience.
  • If you dislike melodramatic family dramas with a heavy emotional core, this may not appeal.
  • The story centres on parental approval and family reconciliation, which may feel old-fashioned to some viewers.

Kabhi Khushi Kabhie Gham cast

Kabhi Khushi Kabhie Gham movie details

DirectorKaran Johar
WriterSheena Parikh
MusicBabloo Chakravorty, Sandesh Shandilya
CinematographyKiran Deohans
ProducerYash Johar
Release date14 December 2001
Runtime3h 29m (209 minutes)
Original languageHindi
Country of originIndia, United Kingdom
Languages spoken in the filmEnglish, Hindi
Original titleकभी ख़ुशी कभी ग़म
Certificate (India)U
Budget$7.5 million (approx.)
Worldwide box office$11.3 million (approx.)

Parental guide: is Kabhi Khushi Kabhie Gham family friendly?

ViolenceNone
LanguageNone
Sexual contentNone
Family viewingSuitable

This is a general guide based on the U certificate and the film's comedy-drama genre; it is suitable for all ages. This is a general guide based on genre and certification.

Kabhi Khushi Kabhie Gham official trailer

Our verdict

Kabhi Khushi Kabhie Gham is a long but heartfelt family drama that uses its star-studded cast to explore themes of adoption, social class and reconciliation. The 209-minute runtime allows for detailed character moments, though the melodrama may test some viewers' patience. It remains a notable example of early 2000s Hindi cinema, carried by Karan Johar's direction and the chemistry of its ensemble.

More movies directed by Karan Johar

More Amitabh Bachchan movies

Movies like Kabhi Khushi Kabhie Gham

Frequently asked questions

Where can I watch Kabhi Khushi Kabhie Gham online in India?

Kabhi Khushi Kabhie Gham is available for streaming in India on Netflix and Amazon Prime Video, including Amazon Prime Video with Ads. It can also be rented or bought on Apple TV Store.

What is the release date of Kabhi Khushi Kabhie Gham?

Kabhi Khushi Kabhie Gham was released in India on 14 December 2001.

Who is in the cast of Kabhi Khushi Kabhie Gham?

The cast includes 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, and Farida Jalal as Sayeeda 'Daijaan / DJ' Naaz.

Who directed Kabhi Khushi Kabhie Gham?

Kabhi Khushi Kabhie Gham was directed by Karan Johar.

What is the runtime of Kabhi Khushi Kabhie Gham?

Kabhi Khushi Kabhie Gham has a runtime of 209 minutes.

Page last updated 24 October 2026. Facts from TMDB; how we write these pages: editorial policy.