Three childhood friends namely Raj Khanna (Hrithik Roshan), Tina Kapoor (Kareena Kapoor), and Pooja Sahani (Rani Mukherjee) live in beautiful Simla, India together with their respective families. One day Raj's dad (Kiran Kumar) decides to relocate to Great Britain with his wife (Smita Jaykar). Raj wants to stay in touch with Tina, but Tina has her mind somewhere else but reluctantly agrees. When Raj starts corresponding, initially by snail mail, and then subsequently by electronic mail, Tina asks Pooja to respond; and Pooja does so. Fifteen years go by, and Raj decides to come to Simla for a visit and see how Tina has turned out to be. He is already in love with Tina without even seeing her. When he arrives, he instantly falls for Tina, and eventually proposes marriage to her, which she accepts. Their parents rejoice, and both Tina and Raj get engaged. Raj returns to Great Britain. Pooja too goes there, and both meet. Raj eventually realizes that he had been corresponding with Pooja, and he realizes that Pooja is his true love. Pooja also confesses her true feelings for Raj. Both decide to return to Simla and tell Tina and her family this news. Unfortunately, when they return to Simla, circumstances force them to keep their silence, and Raj stays engaged to Tina, but encourages a heart-broken Pooja to find another life-partner.