Sun Qinhan would play for the Genbao Football Base who represented Shanghai within the football at the 2017 National Games of China where they won gold against Sichuan in a 2-1 victory.[1] The following year he would go on to join the Shanghai Shenhua youth team.[2] On 18 July 2020 he would be loaned out to second tier club Beijing BSU.[3] He would go on to make his professional debut in a league game on 13 September 2020 against Inner Mongolia Zhongyou in a 1-0 victory.[4]
On 11 April 2021, Sun would go on loan to top tier club Changchun Yatai for the start of the 2021 Chinese Super League campaign.[5] He would make his debut in a league game on 28 July 2021 against Tianjin Jinmen Tiger in a 4-1 victory.[6] After playing a handful of games he would return to Shenhua, where in the following season he would make his debut for his parent club in a league game on 7 July 2022 against Hebei in a 1-0 victory.[7] On 31 August 2022, Sun would join second tier club Heilongjiang Ice City for the remainder of the 2022 China League One campaign.[8] He made his debut in a league game on 3 September 2022 against Qingdao Youth Island in a 1-0 defeat.[9] This would be followed by his first goal in a league game on 3 December 2022 against Nantong Zhiyun in a 2-0 victory.[10]