फिल्म के लिए शाहरुख खान और काजोल तो पहले से ही कास्ट किए जा चुके थे। करन को सबसे ज्यादा मुश्किल हुई टीना के किरदार के लिए एक्ट्रेस को फाइनल करने में। इस रोल के लिए पहले ट्विंकल खन्ना को कास्ट किया गया था। ट्विंकल ने 11 दिनों तक इस फिल्म की शूटिंग करने के बाद इसे छोड़ दिया। इसके बाद रवीना टंडन, ऐश्वर्या राय बच्चन, तब्बू, उर्मिला मातोंडकर और करिश्मा कपूर को भी यह रोल ऑफर किया गया पर सभी ने इसे ठुकरा दिया। आखिरकार आदित्य चोपड़ा ने ही करन को सलाह दी कि उन्हें इस रोल में रानी मुखर्जी को कास्ट करना चाहिए। उन्होंने रानी का काम 'राजा की आएगी बारात' में देखा था।