This is the story of Thakur Raibahadur Harnaam Singh (Jayant). The movie begins with a flashback from 18 years before, on a Diwali Night. Raibahadur has a year-old baby, who had been changed by a banjaran. She was threatening him to treat her well and marry her, because Raibahadur had sexual relationship with a banjaran. A man appears dressed in khakhi and a red tie and socks. He gives dreams to people suffering. He meets a banjaran girl, Mahi (Hema Malini) who falls in love with this guy, called Raj Kumar / Raju (Raj Kapoor).
In the meantime Raibahadur mistreats Ranjana (Tanuja), daughter of a banjaran and promises to her, that if nobody else does, he will marry her. Mahi feels insecure and tells villagers that she is pregnant by Raju. The panchayat tells him to marry her, but he refuses. Raibahadur comes and persuades villagers to hit Raju and Mahi. They begin and suddenly a banjaran comes in the scene and reveals the truth.