Zhang Xiaobin started his football career with Jiangsu Sainty during the 2014 season [1] after playing for Jiangsu Youth during the 2011 season [2] and the 2012 season.[3] On 23 July 2014, Zhang made his debut for Jiangsu Sainty in the 2014 Chinese FA Cup against Lijiang Jiayunhao, coming on as a substitute for Ji Xiang. On 26 October 2014, he made his Super League debut in the 2014 Chinese Super League against Shanghai East Asia.[4] He scored his first and very decisive goal in CSL on 15 August 2015, when Jiangsu beat Shanghai Shenxin 1–0.[5]
On 13 February 2019, Zhang was loaned to fellow first-tier club Tianjin Tianhai for the 2019 season.[6] On 1 March 2019, he made his debut for the club in a 3–0 away defeat against Guangzhou Evergrande.[7] On his return to Jiangsu he would be part of the squad that helped aid the club win the 2020 Chinese Super League title.[8] On 28 February 2021, the parent company of the club Suning Holdings Group announced that operations were going to cease immediately due to financial difficulties.[9]
On 6 April 2021, Zhang joined second tier club Wuhan Three Towns on a free transfer.[10] In his debut season he would go on to establish himself as a vital member of the team and help aid the club to win the league title and gain promotion as the club entered the top tier for the first time in their history.[11] The following campaign he would be part of the squad that won the 2022 Chinese Super League title.[12]