Sujata (Nutan) is adopted by the Upedendranath and Charu Chowdhury and grows up along side their daughter Rama. Adhir (Sunil Dutt) enters the Chowdhury family and is considered a suitor for Rama. However, Adhir likes Sujata and intends to marry her but Sujata's past becomes an point of contention. Adhir's family will not accept a lower-case girl as their daughter-in-law. The movie beautifully portrays the prevalent caste system in Indian society.