2023/24 season. The new season is scheduled to begin on the weekend of 15-19 August, and end on 24 May.
Kick-off times are usually not confirmed until three or four weeks before the matches take place, and once known the details will be published on this page. However, these are liable to change at short notice and we strongly recommend you check with the club if you are hoping to attend a game.
As in previous seasons, first division kick-off times are being spaced out so that as a general rule no two matches coincide. A special timetable has been devised for August in order to avoid the intense heat, but as from September there will normally be one match on Friday night, with four games spaced out between 2.00 p.m. and 9.00 p.m. on Saturday, four more on Sunday between 2.00 p.m. and 9.00 p.m., and one on Monday. Second division matches are mainly scheduled for Saturday or Sunday afternoon, but can take place any time between Friday and Monday.
| Wed 4 Mar | 19:00 | Rayo Vallecano v Oviedo |
| Fri 27 Feb | 21:00 | Levante v Alavés |
| Sat 28 Feb | 14:00 | Rayo Vallecano v Athletic Bilbao |
| 16:15 | Barcelona v Villarreal | |
| 18:30 | Mallorca v Real Sociedad | |
| 21:00 | Oviedo v Atlético Madrid | |
| Sun 1 Mar | 14:00 | Elche v Espanyol |
| 16:15 | Valencia v Osasuna | |
| 18:30 | Betis v Sevilla | |
| 21:00 | Girona v Celta | |
| Mon 2 Mar | 21:00 | Real Madrid v Getafe |
| Fri 6 Mar | 21:00 | Osasuna v Mallorca |
| Sat 7 Mar | 14:00 | Getafe v Betis |
| 16:15 | Levante v Girona | |
| 18:30 | Atlético Madrid v Real Sociedad | |
| 21:00 | Celta v Real Madrid | |
| Sun 8 Mar | 14:00 | Villarreal v Elche |
| 16:15 | Athletic Bilbao v Barcelona | |
| 18:30 | Sevilla v Rayo Vallecano | |
| 21:00 | Valencia v Alavés | |
| Mon 9 Mar | 21:00 | Espanyol v Oviedo |
| Fri 13 Mar | 21:00 | Alavés v Villarreal |
| Sat 14 Mar | 14:00 | Girona v Athletic Bilbao |
| 16:15 | Atlético Madrid v Getafe | |
| 18:30 | Oviedo v Valencia | |
| 21:00 | Real Madrid v Elche | |
| Sun 15 Mar | 14:00 | Mallorca v Espanyol |
| 16:15 | Barcelona v Sevilla | |
| 18:30 | Betis v Celta | |
| 21:00 | Real Sociedad v Osasuna | |
| Mon 16 Mar | 21:00 | Rayo Vallecano v Levante |
| Wed 25 Feb | 19:00 | Ceuta v Córdoba |
| Fri 27 Feb | 20:30 | Albacete v Almería |
| Sat 28 Feb | 16:15 | Zaragoza v Burgos |
| 18:30 | Granada v Málaga Valladolid v Huesca |
|
| 21:00 | Castellón v Racing Santander | |
| Sun 1 Mar | 14:00 | Real Sociedad B v Deportivo |
| 16:15 | Mirandés v Ceuta Sporting Gijón v Leganés |
|
| 18:30 | Cultural Leonesa v Las Palmas | |
| 21:00 | Eibar v Cádiz | |
| Mon 2 Mar | 20:30 | Córdoba v Andorra |
| Fri 6 Mar | 20:30 | Cádiz v Zaragoza |
| Sat 7 Mar | 16:15 | Huesca v Albacete Real Sociedad B v Castellón |
| 18:30 | Burgos v Mirandés | |
| 21:00 | Málaga v Valladolid | |
| Sun 8 Mar | 13:00 (local time) |
Las Palmas v Ceuta |
| 16:15 | Andorra v Sporting Gijón | |
| 18:30 | Leganés v Eibar Racing Santander v Córdoba |
|
| 21:00 | Deportivo v Granada | |
| Mon 9 Mar | 20:30 | Almería v Cultural Leonesa |
| Fri 13 Mar | 20:30 | Mirandés v Cádiz |
| Sat 14 Mar | 16:15 | Cultural Leonesa v Racing Santander |
| 18:30 | Valladolid v Leganés Zaragoza v Almería |
|
| 21:00 | Ceuta v Deportivo | |
| Sun 15 Mar | 14:00 | Córdoba v Real Sociedad B |
| 16:15 | Granada v Andorra | |
| 18:30 | Eibar v Burgos Málaga v Huesca |
|
| 21:00 | Sporting Gijón v Castellón | |
| Mon 16 Mar | 20:30 | Albacete v Las Palmas |
TBC - to be confirmed
All the times shown are CET, except where stated for the Canary Islands, where local time is one hour before CET.