Zhang Xiaoguang nasceu em Maio de 1966 na província de Liaoning e esta é a sua primeira missão espacial.
Foi seleccionado para o programa espacial tripulado em Janeiro de 1998 após ingressar na Força Aérea do Exército de Libertação do Povo onde foi Comandante de Esquadrão. Na força aérea acumulou mais de 1.000 horas de experiência de voo em vários tipos de aeronaves.
Zhang Xiaoguang torna-se no 530º ser humano e no 9º astronauta da China (juntamente com Wang Yaping) a realizar um voo espacial orbital.