The 2020 China League One (Chinese: 2020中国足球协会甲级联赛) was the 17th season of the China League One, the second tier of the Chinese football league pyramid, since its establishment in 2004. The season was scheduled to begin on 29 February and end on 1 November, but was postponed following the COVID-19 pandemic in China. On 26 August 2020, Chinese Football Association announced that the season would be resumed on 12 September 2020 and 18 teams would be split into three groups in three locations, Group A in Chengdu, hosted by Chengdu Better City, Group B in Meizhou, hosted by Meizhou Hakka, and Group C in Changzhou, hosted by Kunshan F.C.
 In this season, the number of teams are expanded from 16 to 18.
 Changchun Yatai won the league for the second time, their first since 2003.
 Teams relegated from 2019 Chinese Super League
 Teams promoted from 2019 China League Two
 Teams promoted to 2020 Chinese Super League
 Dissolved entries
  
 The policy of foreign players was changed. The number of foreign players clubs can register over the course of the season is limited to four and the number of foreign players allowed on each team at any given time is increased from three to four. A maximum of three foreign players can be registered for each match with a maximum of two can be fielded at any time during the match. In addition, each club can register a Hong Kong, Macau, or Taiwan player of Chinese descent (excluding goalkeepers), provided that he registered as a professional footballer in one of those three association for the first time, as a native player.
 
 To preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards. For example, if a match is scheduled for round 7, but then played between rounds 8 and 9, it will be added to the standings for round 8. 
 To preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards. For example, if a match is scheduled for round 7, but then played between rounds 8 and 9, it will be added to the standings for round 8. 
 To preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards. For example, if a match is scheduled for round 7, but then played between rounds 8 and 9, it will be added to the standings for round 8. 
 To preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards. For example, if a match is scheduled for round 7, but then played between rounds 8 and 9, it will be added to the standings for round 8. 
 To preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards. For example, if a match is scheduled for round 7, but then played between rounds 8 and 9, it will be added to the standings for round 8. 
 To preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards. For example, if a match is scheduled for round 7, but then played between rounds 8 and 9, it will be added to the standings for round 8. 4–4 on aggregate. Heilongjiang Lava Spring won 5–3 on penalties.
 Jiangxi Liansheng won 3–2 on aggregate.