Thakur Hansraj (Amrish Puri) is very greedy and kills his brother-in-law and using false means takes the signature of his sister Bharati Devi (Nirupa Roy) on the property papers claiming that his sister has transferred the entire property to him. When his sister comes to know about it. She gets very angry. The son of Bharati Devi, Ganga (Amitabh Bachchan) takes a pledge that he would one day take revenge on Thakur at the same place.
Ganga becomes a truck driver, who transports goods. Jamuna (Meenakshi Sheshadri) jumps on the truck one day to save herself from Bheema who is after her. Ganga has to stop the truck as the road ahead is blocked due to some accident of a car and truck. It starts raining heavily and the only staying place nearby is for honeymoon couples only. Ganga decides to go there to get shelter with Jamuna through the fake couple drama. Next day, When Bheema comes to take Jamuna away forcibly, Ganga fights with him and Jamuna falls in deep ice and there is no fire nearby to save her life which forces Ganga to have sexual relations with her.
Ganga is arrested for beating up Thakur's son and is jailed for 2 years. When he returns, thakur sends his person to kill him. A blast takes place at the bridge and Jamuna and their child fall into the river, Ganga then gets hold of his child but cannot find Jamuna. Jamuna reaches the home of Shankar (Mithun Chakraborty) who fell in love with her the first time he had seen her during one of his qawaali programmes. Jamuna has now forgotten her identity. There also is the involvement of Saraswati (Jaya Prada) who loves Ganga. Will Jamuna get her memory back? Will Ganga find her? What will happen to Thakur? Whom will Ganga be with ultimately, Jamuna or Saraswati?