Kamal (Anil Kapoor) is a self-made man but has a strained relationship with his wife Neelam (Shefali Shah). They celebrate their 30th wedding anniversary by taking close people on a 10 day Mediterranean cruise. Kamal wants his son Kabir (Ranveer Singh) to marry his business friends daughter Noorie but he falls in love with Farah (Anushka Sharma), a dancer in the ship. Meanhwile, Kamals daughter Ayesha is unhappily married but when she sees Sunny (Farhan Akhtar), her former boyfriend, old love is rekindled. How is Kamal going to deal with his childrens wishes?