Amarkanth Varma (Shahrukh Khan) is employed with All India Radio as a reporter who is dispatched to cover festivities in the northeastern part of India. While waiting for a train at a remote and isolated railway station, he comes across an attractive young woman who refuses to help him. Both meet again, and this time she asks him to leave her alone because she says that she is married. Thereafter, her relatives severely beat up Amarkanth. He finds out during the beating that, in fact, she is unmarried. On his recovery he is unable to get her out of his mind. They meet again, and this time she identifies herself as his wife, even tells him to call her Meghna (Manisha Koirala), and both become fairly intimate on a bus journey. Then the next day she vanishes. His search for her is in vain. Heartbroken and under pressure from his family, he agrees to marry a woman named Preeti Nair (Preity Zinta). On the day of his engagement to Preeti, Meghna shows up at his house and asks him to let her and a friend stay there for a few days. Amarkanth's family readily agrees, not knowing that this time Meghna has come with a private and deadly agenda of her own that will shake the very roots of the Varma family and India as a whole.