L'astronaute Zhang Xiaoguang est originaire de la ville de Jinzhou dans la province du Liaoning (nord-est).
Né en mai 1966, Zhang Xiaoguang est de l'ethnie mandchoue.
Il a rejoint l'armée chinoise en juin 1985 et est devenu membre du Parti communiste chinois en ao?t 1988.
En janvier 1998, M. Zhang a été entra?né en tant que membre du premier groupe d'astronautes de la Chine et est actuellement membre de la Brigade d'astronautes de l'Armée populaire de Libération (APL). Il est actuellement colonel supérieur.
Avant de devenir astronaute, M. Zhang était pilote et a effectué un record de 1.000 heures de vol en toute sécurité.
Pour devenir astronaute, il a passé une série de tests complets sur les théories fondamentales, l'endurance et l'ingénierie aérospatiale.
Il a été sélectionné pour participer à la mission spatiale Shenzhou-10 en avril 2013.