Чжан Сяогуан родился в мае 1966 года в городе Цзиньчжоу провинции Ляонин /Северо-Восточный Китай/, маньчжур по национальности. В июне 1985 года поступил на службу в Народно-освободительную армию Китая, член КПК с августа 1988 года. В настоящее время состоит в отряде космонавтов НОАК, в звании старшего полковника. Ранее занимал должность командира звена авиационной эскадрильи, налетал 1000 часов без каких-либо аварий, летчик первого класса ВВС НОАК.
В январе 1998 года Чжан Сяогуан стал одним из первых космонавтов Китая. В течение последующих нескольких лет проходил специальную комплексную подготовку. В апреле 2013 года прошел отбор в состав экипажа корабля "Шэньчжоу-10".
Ради полета в космос Чжан Сяогуан прошел 15-летнуюю подготовку. В ходе нынешней миссии он будет ассистировать командиру экипажа во время выполнения стыковки корабля с модулем "Тяньгун-1" в ручном режиме, а также будет работать кинооператором, в то время как его коллега Ван Япин будет вести урок для школьников страны из космоса.