Three young men arrive at a famous private school in India, Gurukul. Gurukul is run by a stern headmaster named Narayan Shankar, played by Amitabh Bachchan. The headmaster has instituted a strict anti-romance policy. Students are there to learn, he says, not to party and flirt. Students who become romantically involved will be expelled. The three of them all have their hearts set on different girls. Sameer works in a café and is in love with his long time friend Sanjana. Unfortunately for Sameer, she has a boyfriend. Vikram accidentally bumps into Ishika when he catches her stealing apples from the Gurukul gardens, and falls in love at first sight. Karan sees Kiran on a hill when he is waiting for a train. Kiran is married to an Army Officer who never returned from war, yet she holds hope that he is alive. The three of them, encouraged by Raj Aryan, their music teacher, follow their hearts and break the rules of the school. As the story unravels, the three boys fall in love and the relationship between the headmaster and the music teacher begins to become strained. Much to the chagrin of the headmaster, Raj begins to implement many changes. It is revealed the Raj was once also a student in Gurukul, who fell in love with the headmasters daughter, Megha played by Aishwarya Rai. When Narayan found out he banned them from seeing each other, and after Megha tried consoling her father she became upset and ultimately committed suicide by throwing herself out the window. This tragic experience inspired Raj to spread love throughout Gurukul, and in the end, Narayan Shankar realizes that love and change are necessary.