2023/24 season. The new season is scheduled to begin on the weekend of 11-14 August, and end on 26 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 19 Apr | 21:00 | Athletic Bilbao v Granada |
Sat 20 Apr | 14:00 | Celta v Las Palmas |
16:15 | Rayo Vallecano v Osasuna | |
18:30 | Valencia v Betis | |
21:00 | Girona v Cádiz | |
Sun 21 Apr | 14:00 | Getafe v Real Sociedad |
16:15 | Almería v Villarreal | |
18:30 | Alavés v Atlético Madrid | |
21:00 | Real Madrid v Barcelona | |
Mon 22 Apr | 21:00 | Sevilla v Mallorca |
Fri 26 Apr | 21:00 | Real Sociedad v Real Madrid |
Sat 27 Apr | 13:00 (local time) |
Las Palmas v Girona |
16:15 | Almería v Getafe | |
18:30 | Alavés v Celta | |
21:00 | Atlético Madrid v Athletic Bilbao | |
Sun 28 Apr | 14:00 | Cádiz v Mallorca |
16:15 | Granada v Osasuna | |
18:30 | Villarreal v Rayo Vallecano | |
21:00 | Betis v Sevilla | |
Mon 29 Apr | 21:00 | Barcelona v Valencia |
Fri 3 May | 21:00 | Getafe v Athletic Bilbao |
Sat 4 May | 14:00 | Real Sociedad v Las Palmas |
16:15 | Real Madrid v Cádiz | |
18:30 | Girona v Barcelona | |
21:00 | Mallorca v Atlético Madrid | |
Sun 5 May | 14:00 | Osasuna v Betis |
16:15 | Celta v Villarreal | |
18:30 | Valencia v Alavés | |
21:00 | Rayo Vallecano v Almería Sevilla v Granada |
Fri 19 Apr | 19:30 (local time) |
Tenerife v Leganés |
Sat 20 Apr | 14:00 | Amorebieta v Valladolid |
16:15 | Racing Santander v Levante Villarreal B v Racing Ferrol |
|
18:30 | Elche v Sporting Gijón | |
21:00 | Huesca v Zaragoza | |
Sun 21 Apr | 14:00 | Espanyol v Andorra |
16:15 | Eibar v Alcorcón Eldense v Albacete |
|
18:30 | Mirandés v Burgos | |
Mon 22 Apr | 20:30 | Cartagena v Oviedo |
Fri 26 Apr | 20:30 | Andorra v Racing Santander |
Sat 27 Apr | 16:15 | Burgos v Amorebieta Leganés v Zaragoza |
18:30 | Elche v Espanyol | |
Sun 28 Apr | 14:00 | Sporting Gijón v Villarreal B |
16:15 | Alcorcón v Eldense Oviedo v Tenerife |
|
18:30 | Levante v Cartagena Valladolid v Huesca |
|
21:00 | Albacete v Eibar | |
Mon 29 Apr | 21:00 | Racing Ferrol v Mirandés |
Fri 3 May | 20:30 | Villarreal B v Levante |
Sat 4 May | 14:00 | Mirandés v Valladolid |
16:15 | Huesca v Oviedo | |
18:30 | Racing Santander v Elche | |
21:00 | Cartagena v Alcorcón | |
Sun 5 May | 14:00 | Eibar v Amorebieta |
16:15 | Andorra v Albacete Espanyol v Sporting Gijón |
|
18:30 | Eldense v Leganés Zaragoza v Burgos |
|
20:00 (local time) |
Tenerife v Racing Ferrol |
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.