The film is set in New York City and revolves around Naina Catherine Kapur (Preity Zinta), a serious, pessimistic MBA student whose family life is strained: her father committed suicide years ago, her mother (Jaya Bachchan) struggles to run a restaurant, and her grandmother constantly criticizes her mother.
Knowing he cannot be with Naina, Aman decides to sacrifice his love. He pretends to be a flirt and a womanizer, and actively pushes Naina toward Rohit. He even stages a fake phone call to convince Naina that he is engaged to someone else. Heartbroken, Naina eventually agrees to marry Rohit. Kal Ho Naa Ho Movie Bilibili
Naina’s life changes dramatically when a new neighbor, Aman Mathur (Shah Rukh Khan), moves in. Aman is cheerful, energetic, and relentlessly optimistic. He befriends Naina and her best friend, Rohit Patel (Saif Ali Khan), a wealthy but somewhat simple-hearted young man. Aman's goal is to teach Naina how to laugh and live life fully again. The film is set in New York City