The 2019–20 season was Club Atlético Osasuna's 89th season in existence and the club's most recent season in the top flight of Spanish football. In addition to the domestic league, Osasuna 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.
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)[22]
Note: The match was originally scheduled for 15 March, but was postponed due to the COVID-19 pandemic.[24] and rescheduled to 14 June.[25] It was played behind closed doors.
Note: The match was originally scheduled for 20 March, but was postponed due to the 2020 coronavirus pandemic,[24] and rescheduled to 17 June.[25] It was played behind closed doors.
Note: The match was originally scheduled for 5 April, but was postponed due to the 2020 coronavirus pandemic,[26] and rescheduled to 21 June.[25] It was played behind closed doors.
Note: The match was originally scheduled for 12 April, but was postponed due to the 2020 coronavirus pandemic,[26] and rescheduled to 24 June.[25] It was played behind closed doors.
Note: The match was originally scheduled for 22 April, but was postponed due to the 2020 coronavirus pandemic,[26] and rescheduled to 27 June.[25] It was played behind closed doors.
Note: The match was originally scheduled for 26 April, but was postponed due to the 2020 coronavirus pandemic.[26] and rescheduled to 2 July.[25] It was played behind closed doors.
Note: The match was originally scheduled for 3 May, but was postponed due to the 2020 coronavirus pandemic,[26] and rescheduled to 5 July.[25] It was played behind closed doors.
Note: The match was originally scheduled for 10 May, but was postponed due to the 2020 coronavirus pandemic.[26] and rescheduled to 8 July.[25] It was played behind closed doors.
Note: The match was originally scheduled for 13 May, but was postponed due to the 2020 coronavirus pandemic,[26] and rescheduled to 11 July.[25] It was played behind closed doors.
Note: The match was originally scheduled for 17 May, but was postponed due to the 2020 coronavirus pandemic,[26] and rescheduled to 16 July.[25] It was played behind closed doors.
Note: The match was originally scheduled for 24 May, but was postponed due to the 2020 coronavirus pandemic,[26] and rescheduled to 19 July.[25] It was played behind closed doors.
^"Cesión al Osasuna" [Loan to Osasuna] (in Spanish). Getafe CF. 29 January 2019. Archived from the original on 31 January 2019. Retrieved 31 January 2019.