Neema (Anjali), a research student from United States,who pursues Pshycology and works on her thesis on the subject of 'Love'. She comes to Kerala to know the story of Kannan(Nasser) who is her dad's best friend. Kannan lives in a houseboat in the backwaters of Kerala. Neema meets three unemployed youth,each of whom has a bitter past of failed romances. She mingles with them and advises them to look at life on a positive note.
One fineday,Neema finally uncovers the truth about the Kannan's mysterious lover for whom he has been waiting for the past 40 years. Flashback reveals the truth.
Young Kannan(Vikas) a violinist along with his troupe comes to Agra for a programme. He happens to meet a sales girl Pooja(Emi Mohan) who sells miniatures and dolls in front of Taj Mahal. He falls in love with pooja. She too accepts but fate has something else in store for them. Her family considers love a sin and anyone indulging in it is dealt severely. Pooja's father turns to be the villain and kannan tries to elope with pooja and finds the whole town chasing him. Pooja makes Vikas to escape and promises him to meet as soon as she gets the right opportunity. Kannan narrates the story and waits for his lady love.
Kannan receives a letter from Pooja and he plans to go to Agra with Neema. Did the Lovers get united forms the climax.