Graduated from Beijing Dance Academy in 2002, Hao Bin joined National Ballet of China in the same year. He has danced the leading roles in Le Corsaire, Swan Lake, Romeo and Juliet, Onegin, Sylvia, Raymonda (Act III) and the Chinese Ballet Peony Pavilion, The Four Temperaments, Swan Lake, Five Poems, Beethoven Seventh Symphony as well as some solo roles in programs like La Sylphide, Fountain of Tears, Carmen, Yellow River and some contemporary pieces like Rainbow of the Night and Piercing the Heart.
He won the Special Committee Prize at The Third Shanghai International Ballet Competition in 2004. In 2006, he attended the Wail International Dance Festival, USA. In 2007, he was invited to attend the Gala Performance for Memory John Cranko's in Stuttgart.