DandNayak in which Bankhelal Chaurasia comes to Bombay from Uttar Pradesh, and start his business of raising and keeping buffalos, and selling milk. At first he gets into petty crimes, but soon graduated to major crimes, and get a reputation and big name for himself in the Bombay underworld. He fears only person, and that is Inspector Vishal of the Bombay Police. Vishal has sworn to apprehend Bankhelal by hook or by crook, and he has a reputation of doing this - no matter what the consequence.
Vishal (Naseeruddin Shah) is an honest police inspector who doesn't leave any criminal free. He wants to catch Bankelal (Paresh Rawal) as Bankhelal had left many poor people homeless. Suraj (Manek Bedi) is Bankhelal's son who is into many wrongdoings as is not afraid of anybody. He has a friend in Karan (Inder Kumar) who helps him in every situation. Suraj subsequently falls in love with Naina (Ayesha Jhulka) but in reality he only acts like that for a bet. When Naina also starts loving him he leaves her. Naina goes to the police and lodges a complaint. Suraj is then arrested by Vishal. However, Naina is forced to take back her complaint and Suraj is left free. Suraj decides to take revenge. He plans a set - up by which some money is placed in Vishal's house, through Karan. Vishal is suspended, but when Vishal comes to know about this he tells Karan that he has done a wrong this. In the middle of this, the police commissioner also dies. Karan then tells Suraj to turn over a new leaf and marry Naina. However, Karan is then abducted by Bahkelal's men and Vishal comes to save him. In the end Bankelal dies and Suraj accepts Naina as his wife.