Ratan (Randhir Kapoor) is an illiterate horse carriage driver, who has dedicated his life to provide for his sister, Padma (Hina Kauser) education. He meets with a gypsy girl Koyli (Babita), and falls for her. She eventually also falls in love with him. Her brother, Shankar (Roopesh Kumar) is smitten by Padma, but Ratan will not hear of him marrying his sister. Padma does finish her education with honors, and goes off to the city to attend college, there she meets with rich and wealthy Prasad (Jateen) and both fall in love. Back home, Ratan has to work day and night to order to meet with Padma's educational expenses. Prasad introduces Padma to his mom (Sulochana), who approves of her immediately. When the family attempts to finalize a marriage date, they find out about Ratan's profession, which they frown upon, but are shocked to know that her father is in prison for murder.