The 2019–20 season was Real Club Celta de Vigo's 96th season in existence and the club's 8th consecutive season in the top flight of Spanish football. In addition to the domestic league, Celta Vigo participated in this season's edition of the Copa del Rey. The season was slated to cover a period from 1 July 2019 to 30 June 2020. It was extended extraordinarily beyond 30 June due to the COVID-19 pandemic in Spain. In the end, the Galicians managed to stay in the La Liga by one point, after it was threatened with a humiliating relegation to the LaLiga SmartBank.
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
Source: La Liga, Soccerway Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Goal difference; 5) Goals scored; 6) Fair-play points (Note: Head-to-head record is used only after all the matches between the teams in question have been played)[25] (R) Relegated
Note: The match was originally scheduled for 14 March, but was postponed due to the COVID-19 pandemic,[27] and rescheduled to 13 June.[28] It was played behind closed doors.
Note: The match was originally scheduled for 21 March, but was postponed due to the 2020 coronavirus pandemic,[27] and rescheduled to 17 June.[28] It was played behind closed doors.
Note: The match was originally scheduled for 5 April, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 21 June.[28] It was played behind closed doors.
Note: The match was originally scheduled for 12 April, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 24 June.[28] It was played behind closed doors.
Note: The match was originally scheduled for 22 April, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 27 June.[28] It was played behind closed doors.
Note: The match was originally scheduled for 26 April, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 30 June.[28] It was played behind closed doors.
Note: The match was originally scheduled for 3 May, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 4 July.[28] It was played behind closed doors.
Note: The match was originally scheduled for 10 May, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 7 July.[28] It was played behind closed doors.
Note: The match was originally scheduled for 13 May, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 11 July.[28] It was played behind closed doors.
Note: The match was originally scheduled for 17 May, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 16 July.[28] It was played behind closed doors.
Note: The match was originally scheduled for 24 May, but was postponed due to the 2020 coronavirus pandemic,[29] and rescheduled to 19 July.[28] It was played behind closed doors.
^Peña Azagresa played its game at La Planilla instead of their regular stadium Miguel Sola, in Azagra, as it does not meet the requirements established by the Royal Spanish Football Federation.[30]