Charan Singh (Arjun Kapoor) and Karan Singh (Arjun Kapoor) are twins separated as infants after the tragic death of their parents in a car accident in England. Now, the two are in the custody of their Uncle, Kartar Singh (Anil Kapoor). But bachelor Karan finds it extremely difficult to raise two infants, so he sends Karan to his sister Jeeto (Ratna Pathak), residing in London, and Charan to his brother Baldev (Pawan Malhotra), residing in Chandigarh. As a result, the twins grow up as cousins. When Charan and Karan grow up, thousands of miles away from each other, they fall in love with two girls Nafisa Ali Khan (Neha Sharma) and Sweety Gill (Ileana D'cruz) respectively. But since their parents have no idea about their girlfriends, they start looking for perfect brides for them. Unable to tell their parents that they already have girlfriends, Charan and Karan approach their uncle Kartar Singh for help but instead of providing a solution to the duo, he messes everything up all the more.