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.
| Fri 6 Mar | 21:00 | Celta v Real Madrid |
| Sat 7 Mar | 14:00 | Osasuna v Mallorca |
| 16:15 | Levante v Girona | |
| 18:30 | Atlético Madrid v Real Sociedad | |
| 21:00 | Athletic Bilbao v Barcelona | |
| Sun 8 Mar | 14:00 | Villarreal v Elche |
| 16:15 | Getafe v Betis | |
| 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 |
| Fri 20 Mar | 21:00 | Villarreal v Real Sociedad |
| Sat 21 Mar | 14:00 | Elche v Mallorca |
| 16:15 | Espanyol v Getafe | |
| 18:30 | Levante v Oviedo Osasuna v Girona |
|
| 21:00 | Sevilla v Valencia | |
| Sun 22 Mar | 14:00 | Barcelona v Rayo Vallecano |
| 16:15 | Celta v Alavés | |
| 18:30 | Athletic Bilbao v Betis | |
| 21:00 | Real Madrid v Atlético Madrid |
| 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 |
| Fri 20 Mar | 20:30 | Huesca v Almería |
| Sat 21 Mar | 14:00 | Leganés v Ceuta |
| 16:15 | Andorra v Eibar Racing Santander v Albacete |
|
| 18:30 | Cádiz v Málaga | |
| 21:00 | Deportivo v Zaragoza | |
| Sun 22 Mar | 14:00 | Burgos v Córdoba |
| 16:15 | Mirandés v Valladolid Real Sociedad B v Granada |
|
| 17:30 (local time) |
Las Palmas v Sporting Gijón | |
| Mon 23 Mar | 20:30 | Castellón v Cultural Leonesa |
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.