Hao Junmin started his football career with
Tianjin Teda when he made his debut for the club on 15 September 2004 in a 2–0 win against
Liaoning Zhongyu. This was then followed by his first goal for the club on 28 November 2004 in a 5–1 win against Liaoning Zhongyu. He would establish himself as a regular for the club and aided them to a fourth-place finish in the 2005 season. This saw not only his importance towards the team but the following seasons would see him personally rise towards predominance when he would win the
Chinese Football Association Young Player of the Year award in both 2006 and 2007. His talent would then start to shine when he aided Tianjin to finish high enough for them to qualify for the club's first ever
AFC Champions League campaign during the 2008 season. On 22 January 2010, Hao left
Tianjin Teda to sign with
Bundesliga side
Schalke 04. He made his debut for the club on 6 March 2010 in a 4–1 win against
Eintracht Frankfurt, becoming the first Chinese footballer to ever play for Schalke 04. He was originally given the shirt number 7, but was asked to surrender it when
Raúl was signed on 28 July 2010. Hao, being a longtime fan of the legendary Spanish striker, happily obliged and received the number 8 shirt instead. On 8 July 2011, Hao transferred to
Chinese Super League side
Shandong Luneng even though he still had one year remaining on his contract with Schalke 04. Hao suffered an injury during preseason training and was out for the majority of the 2013 season. He made his first appearance of the season back from injury on 10 August 2013 in a 3–2 win against
Shanghai Shenhua. On 25 July 2021, Hao joined hometown club
Wuhan FC on a free transfer. ==International career==