Aditya Kashyap (Shahid Kapoor) is a wealthy industrialist struggling with his business and personal life. With his company in a bad condition and his girlfriend marrying another man, he becomes depressed and wanders aimlessly until he boards a train, wanting to get away from his life. Inside, he meets another passenger, Geet Dhillon (Kareena Kapoor), a bubbly, talkative Sikh girl. Irritated by her talkativeness, he lashes out at her, but she thinks nothing of it, understanding that he is upset.
When Geet sees that Aditya has gotten off the train, she disembarks to let him know the train is leaving but ends up missing it herself. Aditya reluctantly helps her get to the next station but Geet misses the train again. Now stranded, she announces to the exasperated Aditya that she won't leave him alone until he drops her back home and the duo embark on a road trip to reach her house in Bhatinda. During the trip, they bond and Aditya begins to feel better, enjoying himself with Geet. At her home, he meets her large family, who shower him with affection for taking care of Geet and make him stay for a week. After her family tries to get Geet engaged to someone else, she decides to run away, as she has already confided in Aditya about the man she loves, Anshuman (Tarun Arora). Sure that her family wouldn’t agree to their marriage, her plan is to run away, marry Anshuman, then come back and beg for forgiveness. That night, the two flee, and her enraged family assumes she has eloped with Aditya. The two head to Manali, where Anshuman lives. She tells Aditya to come meet Anshuman with her, but Aditya, now in love with her, bids her farewell. ReadMore>