A tender romance blossoming in Kolkata between law student Ramesh and his friend's sister Hemnalini is nipped suddenly when his father sends an urgent and mysterious summons from his village home. There, the dutiful son is peremptorily ordered to marry Susheela, daughter of a hapless widow. Ramesh refuses, confesses that his heart belongs to another. But the widow's fervent plea softens him ultimately. The wedding takes place with due ceremony; and Ramesh sets out with his bride on a river boat journey back to Kolkata.
Soon a fierce storm arises; the boat tosses helplessly and finally capsizes in the churning waters. The two move off, take a train to Kolkata, the bride wondering why they were not going to Kashi, but trusting his judgment implicitly.
Back in Ramesh's new home in Kolkata, the facts of mistaken identity gradually come to light. She is Kamala not Susheela. Her husband is a doctor named Nalinaksha Chatterjee. Ramesh writes an advertisement to trace his whereabouts; but he does not have the heart to break this news to the helpless trusting young girl in his care.
Kamala in the meanwhile having read the advertisement in an old newspaper, realizes the enormity of the lie she has been living, and walks out determined to drown herself in the river. Ramesh returns and finds her suicide note, searches everywhere to no avail. He does not know that she has been rescued by a courtesan and deposited in Kashi under Nalinaksha's mother's care.
Finally, the advertisement she keeps knotted in her saree is discovered, and the whole truth comes to light. Ramesh finally traces Nalinaksha and arrives at his house.
The whole sorry mess raises many questions of head and heart and the validity or otherwise of social conventions. We are left wondering whether true love will finally triumph.