Prabhat (Biswajit) and Sandhya(Asha Parekh) meet and fall in love with each other, at first sight. Sandhya is the only daughter of a Doctor, and Prabhat belongs to a rich family of Thakurs. One day Prabhat gets a letter written by his father. In that letter, his father disclosed a secret about their family. Severals years ago, a Thakur from Prabhat family had an affair with a Banjara (Gypsy) girl. But that Thakur got married to another woman betraying that poor girl. The girl's father placed a curse on the entire Thakur family that whenever a men from his family marries, his wife will die within a period of one year. The curse has come true over all these years and none of the Thakurs have ever escaped this. But Prabhat takes a stand and promises Sandhya that he will not let anything happen to her. Prabhat goes in search of solution and meet a Banjara group. But the Sardaar of this troop is in no mood to help Pratap. Sandhya convinces Pratap for this marriage saying that she believes in the true love. But on the every engagement day, the Sardar comes with troups. They dance in the engagement but vanish mysteriously. The shocking thing is that, the girls Reshma(Nimmi) who was dancing in the engagement look exactly like the same Banjara girl who had died years ago because of whom Thakur family is under curse. When Prabhat comes again to enquire, he learns that the dead girl is reincarnated as Reshma. Prabhat is the same Thakur who betrayed that girl and now reborned as Prabhat. The only way to escapes this curse is to marry Reshma, and save the upcoming generations. Prabhat and Sandhya are firm on their decision. They both get married. But the shadow of that curse is still there hanging on their heads. What happens next?