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