Aditya is an orphaned and lonely young man. He soon learns that he belongs to a family of ancestral warriors who guard a mystic source of cosmic energy, and he must now take up his responsibilities.
Drona (Nitin) is the only son of Mukhesh Rushi and Sita. Drona’s father Mukesh Rushi is an honest and dedicated Police officer. Drona likes his mother Meenakshi (Sita) so much and love her as his own life. When he was a child Drona steals his father’s revolver to scare his friends. On knowing this his father scolds him, consequently Drona leaves his home and gets lost. After 10 years, he comes back to his parents with the name Chandu. A Neighboring girl Indu (Priyamani) likes Drona/Chandu a lot. On a fateful day, she finds out that Chandu is none other than the long lost boy, Drona
Kunjunni (Mammootty), in an inebriated condition arrives on a rainy night to purchase Nellur Mana, which is believed to be haunted by the ghost of Savithri (Dhanya Mary Varghese). Being crazy about old houses and palaces, Kunjunni, who is in to realty business was lured into this deal by Gireeshan (Manoj K. Jayan), the son of Guptan Namboothiri (Thilakan), a feudal land lord. In a fight with Kunjunni, his younger son had fell from the terrace and had got paralyzed below the hips. Now Guptan Namboothiri wants to avenge for it. Upon reaching the old house, Kunjunni is attacked by the goons of Gireeshan, but he escapes miraculously. An atheist, Kunjunni leads a carefree life away from the traditions of his family and is inlove with Thulasimani (Kaniha), the daughter of Pisharody, the old friend of his late father, who was also a famous tantrik.