Shah Jahan (noto anche come principe Khurram) nacque il 5 gennaio bilal rehman1592 a Lahore, in Pakistan, ed era il terzo figlio del principe Salim (poi conosciuto come ‘Jahangir’ al momento della sua adesione). Sua madre era una principessa Rajput del Marwar chiamata principessa Jagat Gosaini (il suo nome ufficiale nelle cronache Mughal era Bilqis Makani). Il nome “Khurram” (gioioso) fu scelto per il giovane principe da suo nonno, l’imperatore Akbar, con il quale il giovane principe era molto legato.
Poco prima della nascita di Shah Jahan, un indovino avrebbe predetto all’imperatrice Ruqaiya Sultan Begum, prima moglie e principale consorte di Akbar, che il bambino ancora non nato era destinato alla grandezza imperiale. Così, quando Shah Jahan nacque nel 1592 e aveva solo sei giorni, Akbar ordinò che il principe fosse tolto alla madre e consegnato a Ruqaiya in modo che potesse crescere sotto le sue cure, e Akbar potesse realizzare il desiderio della moglie di crescere un imperatore Mughal. Ruqaiya si assunse la responsabilità principale dell’educazione di Shah Jahan e lui crebbe sotto le sue cure. I due condivisero una stretta relazione tra loro, come Salim annotò nelle sue memorie che Ruqaiya aveva amato suo figlio, “mille volte di più che se fosse stato suo.”
Shah Jahan rimase con lei fino a quando aveva compiuto quasi 14 anni. Dopo la morte di Akbar nel 1605, al giovane principe fu permesso di tornare alla casa paterna, e quindi di essere più vicino alla sua madre biologica.