फिल्म की कहानी हैप्पी (डायना पेंटी) और गुड्डू (अली फजल) की प्रेम कहानी के इर्दगिर्द घूमती है. यह प्रेम कहानी लाहौर व अमृतसर यानी कि भारत व पाकिस्तान के बीच चलती है. फिल्म शुरू होती है अमृतसर में पाकिस्तानी प्रतिनिधि मंडल व भारतीय प्रतिनिधि मंडल के बीच बातचीत से. जहां पाकिस्तान के पूर्व गर्वनर जावेद अहमद (जावेद शेख) अपने बेटे बिलाल अहमद (अभय देओल) के साथ पहुंचे हैं. बिलाल की रूचि क्रिकेट में है, तो वह बैठक से गायब होकर गली के बच्चों के साथ क्रिकेट खेलने लगते हैं. उधर हैप्पी के पिता (कंवलजीत), हैप्पी की शादी स्थानीय गुंडे व कारपोरेटर बग्गा (जिम्मी शेरगिल) के साथ करा रहे हैं. जबकि हैप्पी तो गुड्डू से प्यार करती है.
इसलिए गुड्डू के साथ हैप्पी योजना बनाती है. अब हैप्पी को मेंहदी की रस्म वाले दिन गुड्डू के दोस्त विंकी के फूलों के ट्रक में बैठकर भागना है. पर वह अपने घर की खिड़की से जिस ट्रक पर कूदती है, वह ट्रक बिलाल का होता है. इसी ट्रक में रखी एक बहुत बड़ी टोकरी में हैप्पी छिप जाती है. बिलाल अपने ट्रक के साथ वापस लाहौर, पाकिस्तान पहुंच जाता है. बिलाल के घर टोकरी पहुंचने पर हैप्पी निकलती है, तो हैप्पी, गुड्डू के बारे में पूछती है. इधर बिलाल परेशान हैं कि वह लड़की उस टोकरी में कैसे? पर जब राज खुलता है कि हैप्पी अपने प्रेमी गुड्डू के लिए भागी है और वह पाकिस्तान पहुंच चुकी है, तो भी वह डरती नहीं है.
मगर बिलाल को पाकिस्तान में अपने पिता की इज्जत पर धब्बा लगने का डर सताता है. इसलिए बिलाल, हैप्पी को फिर से अमृतसर भिजवाने की बात करता है. यह सुनकर हैप्पी बिलाल के घर से भागती है. रास्ते में पाकिस्तानी पुलिस का एसीपी उस्मान अफरीदी (पीयूष मिश्रा) उसे भारतीय जासूस समझकर पकड़ लेता है. पर हैप्पी उसे धमकाते हुए बताती है कि वह अहमद साहब की मेहमान है. फिर पुलिस स्टेशन से हैप्पी को बिलाल लेकर जाता है. और अपने पिता को बिना बताए हैप्पी को घर में छिपाकर रखता है. इधर बिलाल की मंगनी उनकी बचपन की दोस्त जोया (मोमल शेख) से हो चुकी है. जब बिलाल की गाड़ी में बैठी हैप्पी पर जोया की नजर पड़ती है, तो उसे बुरा लगता है. वह बिलाल से सवाल जवाब करती है. बिलाल उसे सच बताता है, पर पहले जोया को यकीन नहीं होता. पर फिर वह भी हैप्पी को भारत वापस भिजवाने की बिलाल की योजना में मदद करना शुरू करती है.