Aamir Khan som Bhuvan Latha. Gracy Singh som Gauri. Rachel Shelley som Elizabeth Russell Paul Blackthorne som kaptein Andrew Russell. Suhasini Mulay som Yashoda Maa, Bhuvans mor. Kulbhushan Kharbanda som Raja Puran Singh Chawla Rajendra Gupta som Mukhiya Ji Raghubir Yadav som Bhura, en bonde Rajesh Vivek som Guran, en spåkone Raj Zutshi som Ismail. Pradeep Rawat som Deva Singh Sodhi. Akhilendra Mishra som Arjan. Shrivallabh Vyas som Ishwar. Yashpal Sharma som Lakha Amin Hajee som Bagha. Aditya Lakhia som Kachra. Javed Khan som Ram Singh. A. K. Hangal som Shambu Kaka Amin Gazi som Tipu John Rowe som oberst Boyer David Gant som Major Warren. Thor Halland som kaptein Roberts Jeremy Child som Major Cotton Amitabh Bachchan som Forteller.