Vivah raconte l'histoire de Prem, issu d'une riche famille, et de Poonam? une orpheline de classe moyenne. Ils consentent à se marier après s'être vus une fois seulement. On découvre ensuite comment ils apprennent à se connaître entre les fiançailles et le mariage.
Un monteur de cinéma (Rahul Bose) récemment arrivé à Mumbai, et sa rencontre fortuite avec Gauri (Koel Purie), dont la beauté et la complexité l'intriguent. Gauri cherche refuge dans le travail et la boisson, souffrant de dépression après avoir mis fin à une longue relation avec son...