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