Nanda (Shreeram Lagoo) is a rich businessman who throws his elder son Ramesh (Randhir kapoor) out for marrying a poor girl. After a few years Nanda's younger son Ramesh (Rishi Kapoor) learns about this. He asks Nanda to forgive Ramesh, but Nanda is not ready to accept Ramesh.
There is an obstacle in the form of Shekhar (Kader Khan) who doesn't want the family to re-unite as his eyes are on the Nanda's property. Shekhar's men try to eliminate Ramesh and his family but Ramesh and his wife are no more. They have a son called Pappu (Master Ravi) who is looked after by Ramesh's sister in law Kanchan (Padmini Kolhapure). Ravi thus leaves for Darjeeling, in search of Ramesh. On the way he meets Kanchan who is running away from Shekhar's men who want to kill Pappu. Ravi falls in love with Kanchan at first sight and here on starts their musical journey. Kanchan changes her identity in front of Ravi as Kanchan, daughter of a rich colonel. In between, Ravi and Kanchan come across characters such as Razia Aapa (Yogeeta Bali) and Sharif (Amjad Khan) who have a separate story.
Ravi learns the truth about Kanchan finally and that Pappu is Ramesh's son. Nanda is happy to have Pappu back home but Kanchan is afraid that she too would meet with the same fate as her sister. However, to her surprise, Nanda is now a changed man. He accepts here whole heartedly. Everything goes well, except for Shekhar who does not want the family to be happy. Ravi and Kanchan's love transends all barriers and Shekhar is eventually killed by his son Robin (Tariq).