Après avoir étudié à l'étranger pendant plusieurs années, un jeune médecin nommé Anand (Dev Anand) retourne dans son pays pour hériter d'un village rural. En chemin vers ce village, il rencontre une jeune femme, Poonam (Madhubala), dont la mère (Leela Mishra) a besoin de soins médicaux. Il parvient à trouver à se loger dans leur maison.
Une romance naît rapidement entre eux, mais le frère de la jeune femme (Yakub), un joueur invétéré et sans le sou, la marie de force au roi Sangram (Mazhar Khan), séparant ainsi les deux amoureux. Lorsque Poonam tombe malade, Anand est appelé à son chevet en tant que médecin. Leurs vies sont alors mises en danger par la sœur très méfiante du roi, menant l'histoire vers un dénouement hautement mélodramatique. De nombreux malentendus et bien des larmes s'ensuivent, et Poonam finit par se suicider juste avant qu'Anand ne parvienne à la rejoindre.