Poonam (Amrita Rao) is an orphaned middle-class girl who lives with her chacha (Alok Nath) and chachi (Seema Biswas). Poonam's chachi has been unable to accept Poonam as her own child as she is more beautiful than chachi’s daughter, Rajni (Amrita Prakash). Poonam's simple and affectionate demeanor touches the heart of Bhagatji (Manoj Joshi) who takes her marriage proposal for Prem (Shahid Kapoor), son of renowned businessman Mr. Harishchandra (Anupam Kher). In spite of being brought up in the fast city life of New Delhi, Prem is rooted to the ground and has retained his family’s traditional values and upbringing. Respecting his father’s wishes, Prem agrees to meet Poonam to get to know her better. What follows is a 'meeting' arranged by the two families. Prem and Poonam are suddenly in the midst of a situation they have never been in before. They discover their soul mates in each other and are engaged - to be married in six months. Prem and Poonam go through the most magical and romantic period of their lives. Six months fly by and just when everything is set for Prem and Poonam to get married... a crisis puts the love of Prem and Poonam through a trial by fire. 'Vivah' is a heart-warming tale of their unconditional love...