Arun (Ramesh Arvind) is married to Leelavathi (Kalpana) in a resigned marriage. He is embarrassed by his wife's plain looks and her weight. When he meets Priya (Heera Rajagopal), who works in a building construction company, he omits to tell her he is married and has an affair with her.
When he takes Priya with him on a vacation to Bangalore, he bumps into his old friend Dr. Sakthivel Gounder (Kamal Haasan), an orthopedic surgeon from Coimbatore who is also in Bangalore with his wife Palani (Kovai Sarala) and his son Anand, travelling with him in the same flight and even staying in the same hotel.
In a twist of fate, Dr Sakthivel is called to Arun's room in the night - as Arun has slipped his disc and the hotel doctor is unavailable - and bumps into Priya thus finding out about the affair.
After returning to Chennai, Priya finds out that Arun is married but decides to continue with him when Arun says he was forced into marriage and promises to divorce his wife. When Arun's wife Leelavathi discovers Arun's affair, she has a huge showdown which leads to Arun leaving the house. After which Leelavathi plans a series of drama which makes Priya hate Arun. She does this with the help of Sakthivel, her father-in-law, children and Priya's old lover (played by Raja in a small role). Finally Priya unites with her old lover apologizing to him and Arun unites with Leelavathi.