After her parents pass away, teenager Gauri (Nutan) goes to live with her paternal uncle, Kashinath (Shivraj), and his wife (Praveen Paul). She is ill-treated there, made to do all the housework, and abused by her aunt. She is also asked to work as a servant for meager wages in another household, and her earnings are taken away by her aunt. One day, Kashinath is summoned to the Police Station where he is told that since Gauri has been convicted of stealing a necklace from her employer, she is placed under his care for 12 months. Kashinath undertakes to look after her, but she manages to escape, and beats up Bankelal (C S Dubey), who had originally accused her of stealing the necklace. The Police are summoned again, and this time Gauri is placed with Shree Satyanand Anarthalaya, an orphanage run by a compassionate Manager, Ashok (Balraj Sahni). Gauri revolts against all the rules imposed upon her and she is placed in solitary, where she ends up breaking all the windows and furniture. Then one day she escapes, beats up Bankelal severely, and returns back. She is once again placed in solitary. Then Ashok and his associate Murlidhar (Sunder) find out that Bankelal had framed Gauri, and they inform the Police, who make Bankelal confess. In this way, Gauri gets a pardon, and is asked to leave the orphanage, but she refuses to do so and stays on after promising that she will always obey Ashok. When Ashok has a heart attack, she proposes to stay and look after him, but Ashok wants her to leave and get married to Murlidhar. The question remains, will Gauri disobey Ashok or keep her promise and get married to Murlidhar?