फिल्म में सनी देओल के अलावा प्रीति जिंटा, शबाना आज़मी, अली फजल, करण देओल और अभिमन्यु सिंह भी लीड रोल में हैं। फिल्म का म्यूजिक ए.आर. रहमान ने तैयार किया है, जबकि गाने के बोल जावेद अख्तर ने लिखे हैं। गौरतलब है कि इस फिल्म की घोषणा पहले 'लाहौर 1947' नाम से हुई थी, लेकिन बाद में निर्माताओं ने इसका नाम बदलकर 'बटवारा 1947' कर दिया।