The story revolves around Gautam Khanna (Saif Ali Khan), Veronica D'Costa (Deepika Padukone) and Meera Gupta (Diana Penty). Gautam Khanna (Saif Ali Khan) always had a dream to go to London and have a job. His dream is fulfilled and he gets a job. But his mom, Nita (Dimple Kapadia) says that she has to finalize his marriage to a girl and so he has to wait. She finds her perfect 'bahu' in Meera Gupta (Diana Penty). But she does not tell Gautam about this and tells Meera's parents even to not tell Meera. She tells Gautam to take her friend's daughter Meera as she has an assignment in London for 3 days. On the flight, Meera and Gautam befriend each other. In London, Meera has some problems completing her assignment and therefore fails to give it on time. She loses her job but then Gautam consoles her. They go on a beach party and there they meet Veronica D'Costa (Deepika Padukone). After some days of living with each other, Gautam falls in love with Veronica. But the thing that Gautam doesn't know about her is that Veronica is already in love with Jeremy Viegas (Randeep Hooda). Now, Meera has started to fall in love with Gautam and Jeremy has started disliking Veronica because of her choosy behavior and started loving Meera.