Kabir (Abhay Deol) is engaged to Natasha (Kalki Koechlin) and wants to go on a bachelor trip with his two childhood friends before getting married. They had a pact regarding the trip that each one gets to do one adventure sport of his choice and the other two have to join in the act, whether they like or not. Imran (Farhan Akhtar) has an additional agenda to be on the trip - to find his biological father about whom he has lately discovered. Arjun (Hrithik Roshan) is a workaholic financial trader who wants to earn enough and early for retirement at 40. As they initiate an adventurous road trip across Spain, they try their hands on everything from deep-sea diving, sky-diving to running with the bulls. And en route they liberate themselves from all the bindings of world.