Abhimanyu Singh zastąpił Randeepa Hoodę, który miał powtórzyć swoją rolę z pierwszej części filmu.
Emraan Hashmi był początkowy brany pod uwagę do roli Shoaiba Khana, jednak reżyser Milan Luthria zdecydował, że w postać wcieli się Akshay Kumar.
Shahid Kapoor był brany pod uwagę do roli Aslama.
Ileana, Kareena Kapoor, Kangana Ranaut, Asin, Sonam Kapoor, Deepika Padukone były brane pod uwagę do roli Jasmine Sheikh.
Zdjęcia do filmu rozpoczęły się 27 sierpnia 2012 roku, a zakończyły w styczniu 2013 roku.