Karthikeyan (Arjun), a photo editor in Mumbai, is a widower, having lost his wife Aruna (Jyotika) a few years back. His parents have only one mission in life - to see him married and happy again. Chitra (Meena), a bank officer girl whom Karthikeyan meets incidentally, gives them hope. She is a widow, her husband (Ramesh Arvind) having died too, and also has a son Shiva (Master Aditya). Each of them is trying to recuperate from the agony of losing their spouses. When they exchange their sad stories, Karthikeyan and Chitra discover that their pasts are linked by a disastrous train accident which occurred years ago.