Ayush (Karan Kundra) is from Mumbai (then Bombay) who plays the piano really well. The kind hearted and rich Wadia (Vikram Bhatt) tells him to go to the city of York in United Kingdom to learn music. He offers to sponsor Ayush's fees and in return he has to be the caretaker of Wadia Manor in York.
Ayush hence goes to UK. In the mansion, he starts having piano sessions where listeners are asked to pay him if they wish. Wadia's niece Mehar finds out about it and confronts Ayush. A scared Ayush begs her for forgiveness. She asks for a private piano session and attempts to seduce him.
In the ensuing madness, Mehar is accidentally killed. Ayush is petrified as an evil spirit starts to haunt him. At this point, he learns about Rose (Zareen Khan) who can communicate with the dead. He asks for her help and Rose readily agrees as Ayush's music has helped her heal old wounds. What happens next forms the rest of the film.