Wang Junhui started his football career when he joined Guangzhou Evergrande's youth academy in 2013. He was then promoted to the club's first team in 2014.[1] He made his debut for the club on 16 February 2014 in a 1–0 loss to Guizhou Renhe in the 2014 Chinese FA Super Cup, coming on as a substitute for Luo Jiacheng in the 85th minute.[2] He later made his second appearance for the club on 5 May 2015 in a 2–0 loss against Western Sydney Wanderers in the 2015 AFC Champions League, coming on for injured Elkeson in the 75th minute.[3] He became a rotation player in the middle of the 2015 season when the club faced an injury crisis, making 13 appearances over the course of the season.[4]
On 16 January 2016, Wang was loaned to fellow top tier side Shijiazhuang Ever Bright for the 2016 season.[5] He made his debut for the club on 11 May 2016 in a 1–0 win over Beijing Renhe in the 2016 Chinese FA Cup.[6] On 15 July 2016, Wang terminated his loan deal with Shijiazhuang and was loaned to China League One side Wuhan Zall for half plus one season.[7] On 24 July 2016, he made his debut for the club in a 2–0 win against Shenzhen FC, coming on for Luo Yi in the 57th minute. However, he was substituted out for injury just six minutes later.[8] After playing just six minutes for the club in the 2016 season, Wang's loan deal was ended in advance at the end of the season.[9]
On 9 April 2018, Wang involved himself in an on-pitch brawl with teammate Situ Hualong and was sent off during Guangzhou Evergrande's reserve league match against Shandong Luneng Taishan.[10] He was fined ¥200,000 and suspended for training and playing by the club.[11] On 12 April 2018, he was handed a 10-month suspension from 10 April 2018 to 9 February 2019 by the CFA.[12]