Sha Jahan nació en enero de 1592 con el nombre de Khurram en la ciudad de Lahore, cuando aun reinaba su abuelo Akbar, a cuya esposa Ruqaiya Begum, princesa mogola prima hermana de su esposo, se le encargó el cuidado del niño, aunque se sabe poco de su vida en el harén.