Amarnath (Dilip Kumar) is a well known lawyer, who is honest and known for his sense of justice. One day, he meets Soniya (Nimmi), a milk woman and decides to get married to her soon. His father sends him a girl's photograph. It was Anju's (Madhubala) photograph, who graduate from foreign University, and has an open mind. She was quite for helping the poor, right opposite to her father. Amarnath agrees to marry her. They got engaged. One night, when it was raining heavily, Soniya got trapped in hands of Sankat. Somehow she manage to escape from his hand and take shelter in Amarnath's house. Then only, he recieved a telegram of his father's illness. But he didn't read the telegram and instead he forgot everything, enticed by Soniya's beauty. And so the beast in him roared over Soniya and raped her. Soniya went home and was compelled to marry Sankat. Whereas on other hand Amarnath marries Anju but his inner voice was not letting him live in peace. There at the time of taking pheres Soniya told everybody that she is already married & so cannot marry Sankat but she denies to tell the name of her husband. Anju supports her and fights on her behalf with the clan. Soon, the news of Soniya's pregnancy spreads in the village and mob hunts her to the temple to kill. The pujari helps her out. Anju comes to know the man whome Soniya is married to. At the end Anju marries Soniya with her own husband, Amarnath and leaves the place.