Sachin Madhavan (Fahadh Faasil) comes to a hill station where he meets a girl Sushma (Nikitha) and it is love at first sight. Later he comes to know that she stays with her aunt and comes from a broken family. Her father (Siddique) and mother (Revathy) are said to be separated and living abroad. They want to legally get divorced after their only daughter gets married. Sachin loves her deeply but never reveals his feeling, as he comes to know that her parents have fixed her marriage. Both become great friends and they share a very special relationship till Sushmas mother arrives from Kuwait for her engagement. Sushma, however, agrees for the marriage provided her father to comes for the function. But her overprotective mother assumes that she is in love with Sachin and provokes her to tell a lie that she loves Sachin. She convinces Sachin also to tell the same lie and help her unite her parents. They run away with the help of Sachin's friends and stay somewhere away from home. Slowly Sushma too starts falling in love with Sachin. One day, an advocate Gopi (Mammootty) comes to see them and agrees to help them. He tells Sachin the truth that Sushmas father is dying of some bone marrow disease and his last wish is to see his daughter married to the guy whom he has selected. So he hands over Sushma to her mother. The story is told in a flashback when Sachin is on his way to attend his lovers marriage as he tells his past to the co-passengers on a ferryboat who gets hooked on to his love story. What happens at the marriage forms the interesting twist in this love story.