The Spanish football pyramid, 2023–24
Final tables for the top three tiers of Spanish football in 2023–24, from La Liga down to Primera Federación. Promotion, relegation and play-off places are marked where they apply, from each league's records.
Final tables
Tier 1La LigaLL20 clubsTier 2Segunda DivisiónSD22 clubsTier 3Primera FederaciónPF40 clubs · 2 groups
CupsCopa del Rey
Tier 1
La Liga
- 1–4 Champions League
- 5–6 Europa League
- 7th Conference League
- 18–20 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Champions League) | Real Madrid | 38 | 29 | 8 | 1 | 87 | 26 | +61 | WWWDD | 9511 |
| 2 (Champions League) | Barcelona | 38 | 26 | 7 | 5 | 79 | 44 | +35 | LWWWW | 8512 |
| 3 (Champions League) | Girona | 38 | 25 | 6 | 7 | 85 | 46 | +39 | WDLWW | 8110 |
| 4 (Champions League) | Atlético Madrid | 38 | 24 | 4 | 10 | 70 | 43 | +27 | WWWLW | 7612 |
| 5 (Europa League) | Athletic Bilbao | 38 | 19 | 11 | 8 | 61 | 37 | +24 | WDLWW | 6810 |
| 6 (Europa League) | Real Sociedad | 38 | 16 | 12 | 10 | 51 | 39 | +12 | WLWWL | 609 |
| 7 (Conference League) | Real Betis | 38 | 14 | 15 | 9 | 48 | 45 | +3 | WWDLD | 578 |
| 8 | Villarreal | 38 | 14 | 11 | 13 | 65 | 65 | 0 | LWWDD | 538 |
| 9 | Valencia | 38 | 13 | 10 | 15 | 40 | 45 | −5 | LDLLD | 492 |
| 10 | Alavés | 38 | 12 | 10 | 16 | 36 | 46 | −10 | WDLWD | 468 |
| 11 | Osasuna | 38 | 12 | 9 | 17 | 45 | 56 | −11 | LDDWD | 456 |
| 12 | Getafe | 38 | 10 | 13 | 15 | 42 | 54 | −12 | LLLLL | 430 |
| 13 | Celta Vigo | 38 | 10 | 11 | 17 | 46 | 57 | −11 | WLWWD | 4110 |
| 14 | Sevilla | 38 | 10 | 11 | 17 | 48 | 54 | −6 | WLLLL | 413 |
| 15 | Mallorca | 38 | 8 | 16 | 14 | 33 | 44 | −11 | LWDDW | 408 |
| 16 | Las Palmas | 38 | 10 | 10 | 18 | 33 | 47 | −14 | LLDDD | 403 |
| 17 | Rayo Vallecano | 38 | 8 | 14 | 16 | 29 | 48 | −19 | LDWLL | 384 |
| 18 (Relegation) | Cádiz | 38 | 6 | 15 | 17 | 26 | 55 | −29 | LWWDL | 337 |
| 19 (Relegation) | Almería | 38 | 3 | 12 | 23 | 43 | 75 | −32 | WLLDW | 217 |
| 20 (Relegation) | Granada | 38 | 4 | 9 | 25 | 38 | 79 | −41 | LLLLL | 210 |
Tier 2
Segunda División
- 1–2 Promotion
- 3–6 Play-offs
- 19–22 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Leganés | 42 | 20 | 14 | 8 | 56 | 27 | +29 | WLWDW | 7410 |
| 2 (Promotion) | Valladolid | 42 | 21 | 9 | 12 | 51 | 36 | +15 | WDDWL | 728 |
| 3 (Play-offs) | Eibar | 42 | 21 | 8 | 13 | 72 | 48 | +24 | WDWLW | 7110 |
| 4 (Play-offs) | Espanyol▲ Won play-off | 42 | 17 | 18 | 7 | 59 | 40 | +19 | DDWDW | 699 |
| 5 (Play-offs) | Sporting Gijón | 42 | 18 | 11 | 13 | 51 | 42 | +9 | DWLWW | 6510 |
| 6 (Play-offs) | Oviedo | 42 | 17 | 13 | 12 | 55 | 39 | +16 | WWLWL | 649 |
| 7 | Racing Santander | 42 | 18 | 10 | 14 | 63 | 55 | +8 | WWWLL | 649 |
| 8 | Levante | 42 | 13 | 20 | 9 | 49 | 45 | +4 | WDDDD | 597 |
| 9 | Burgos | 42 | 16 | 11 | 15 | 52 | 54 | −2 | WLLDD | 595 |
| 10 | Racing Ferrol | 42 | 15 | 14 | 13 | 49 | 52 | −3 | LWDDL | 595 |
| 11 | Elche | 42 | 16 | 11 | 15 | 43 | 46 | −3 | LLDLL | 591 |
| 12 | Tenerife | 42 | 15 | 11 | 16 | 38 | 41 | −3 | WLLDW | 567 |
| 13 | Albacete | 42 | 12 | 15 | 15 | 50 | 56 | −6 | WWDDD | 519 |
| 14 | Cartagena | 42 | 14 | 9 | 19 | 37 | 51 | −14 | WWLLL | 516 |
| 15 | Zaragoza | 42 | 12 | 15 | 15 | 42 | 42 | 0 | LLDWD | 515 |
| 16 | Eldense | 42 | 12 | 14 | 16 | 46 | 56 | −10 | LWDWL | 507 |
| 17 | Huesca | 42 | 11 | 16 | 15 | 36 | 33 | +3 | LWLWD | 497 |
| 18 | Mirandés | 42 | 12 | 13 | 17 | 47 | 55 | −8 | LLDDW | 495 |
| 19 (Relegation) | Amorebieta | 42 | 11 | 12 | 19 | 37 | 53 | −16 | LWWDL | 457 |
| 20 (Relegation) | Alcorcón | 42 | 10 | 14 | 18 | 32 | 53 | −21 | LLDDD | 443 |
| 21 (Relegation) | Andorra | 42 | 11 | 10 | 21 | 33 | 53 | −20 | LLWLW | 436 |
| 22 (Relegation) | Villarreal B | 42 | 11 | 10 | 21 | 41 | 62 | −21 | LLDLW | 434 |
Advertisement728 × 90320 × 100
Tier 3
Primera Federación
- 1st in each group Promotion
- 2–5 in each group Play-offs
- 16–20 in each group Relegation
Group 1
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Deportivo La Coruña | 38 | 22 | 12 | 4 | 64 | 27 | +37 | DWWDW | 7811 |
| 2 (Play-offs) | Gimnàstic | 38 | 20 | 10 | 8 | 40 | 24 | +16 | LDWWW | 7010 |
| 3 (Play-offs) | Barcelona B | 38 | 21 | 7 | 10 | 59 | 42 | +17 | WWLLW | 709 |
| 4 (Play-offs) | Celta Fortuna | 38 | 19 | 8 | 11 | 67 | 38 | +29 | WDWDL | 658 |
| 5 (Play-offs) | Ponferradina | 38 | 17 | 13 | 8 | 38 | 26 | +12 | LWWLD | 647 |
| 6 | Cultural Leonesa | 38 | 15 | 15 | 8 | 35 | 26 | +9 | WDDWL | 608 |
| 7 | Unionistas | 38 | 15 | 13 | 10 | 40 | 29 | +11 | WWWDW | 5813 |
| 8 | Arenteiro | 38 | 13 | 13 | 12 | 43 | 40 | +3 | DLDDL | 523 |
| 9 | Real Sociedad B | 38 | 12 | 15 | 11 | 43 | 41 | +2 | WDLDW | 518 |
| 10 | Lugo | 38 | 13 | 11 | 14 | 39 | 46 | −7 | WWWLD | 5010 |
| 11 | Sestao River | 38 | 11 | 12 | 15 | 38 | 47 | −9 | DLWDW | 458 |
| 12 | Osasuna II | 38 | 11 | 12 | 15 | 47 | 53 | −6 | WDLWL | 457 |
| 13 | Tarazona | 38 | 10 | 14 | 14 | 29 | 34 | −5 | LLWDL | 444 |
| 14 | Fuenlabrada | 38 | 10 | 14 | 14 | 32 | 39 | −7 | DDDLW | 446 |
| 15 | Real Unión | 38 | 11 | 10 | 17 | 46 | 53 | −7 | LDLWL | 434 |
| 16 (Relegation) | Sabadell | 38 | 11 | 9 | 18 | 38 | 57 | −19 | LDLWD | 425 |
| 17 (Relegation) | Teruel | 38 | 6 | 20 | 12 | 32 | 41 | −9 | DLDLD | 383 |
| 18 (Relegation) | Cornellà | 38 | 8 | 11 | 19 | 30 | 44 | −14 | DLLLL | 351 |
| 19 (Relegation) | SD Logroñés | 38 | 9 | 8 | 21 | 27 | 55 | −28 | LDLWW | 357 |
| 20 (Relegation) | Rayo Majadahonda−3 | 38 | 5 | 15 | 18 | 28 | 53 | −25 | LDLDL | 272 |
Group 2
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Castellón | 38 | 26 | 4 | 8 | 74 | 39 | +35 | WWLDL | 827 |
| 2 (Play-offs) | Córdoba▲ Won play-off | 38 | 23 | 8 | 7 | 66 | 32 | +34 | WLWDW | 7710 |
| 3 (Play-offs) | Málaga▲ Won play-off | 38 | 19 | 13 | 6 | 51 | 25 | +26 | LDDWW | 708 |
| 4 (Play-offs) | Ibiza | 38 | 19 | 11 | 8 | 57 | 34 | +23 | LDWDL | 685 |
| 5 (Play-offs) | Ceuta | 38 | 17 | 11 | 10 | 55 | 40 | +15 | LWLWL | 626 |
| 6 | Recreativo Huelva | 38 | 17 | 10 | 11 | 44 | 37 | +7 | LWWLW | 619 |
| 7 | Murcia | 38 | 16 | 10 | 12 | 38 | 38 | 0 | WLWDL | 587 |
| 8 | Antequera | 38 | 16 | 8 | 14 | 47 | 47 | 0 | WLLLW | 566 |
| 9 | Atlético Madrileño | 38 | 13 | 14 | 11 | 53 | 45 | +8 | WDDLW | 538 |
| 10 | Real Madrid Castilla | 38 | 13 | 12 | 13 | 44 | 43 | +1 | WDWWL | 5110 |
| 11 | Alcoyano | 38 | 14 | 9 | 15 | 38 | 38 | 0 | LLWLW | 516 |
| 12 | Mérida | 38 | 12 | 11 | 15 | 37 | 45 | −8 | DDWDW | 479 |
| 13 | Algeciras | 38 | 11 | 13 | 14 | 39 | 43 | −4 | LWLDL | 464 |
| 14 | Sanluqueño | 38 | 11 | 12 | 15 | 34 | 41 | −7 | DWLLW | 457 |
| 15 | Intercity | 38 | 12 | 9 | 17 | 37 | 49 | −12 | WLLLL | 453 |
| 16 (Relegation) | San Fernando CD | 38 | 11 | 9 | 18 | 36 | 48 | −12 | LLDWW | 427 |
| 17 (Relegation) | Linares Deportivo | 38 | 10 | 9 | 19 | 33 | 51 | −18 | WDLWL | 397 |
| 18 (Relegation) | Melilla | 38 | 9 | 7 | 22 | 26 | 52 | −26 | LWDWL | 347 |
| 19 (Relegation) | Atlético Baleares | 38 | 7 | 8 | 23 | 23 | 59 | −36 | LLWLW | 296 |
| 20 (Relegation) | Granada II | 38 | 7 | 6 | 25 | 30 | 56 | −26 | WWLWL | 279 |
- Rayo Majadahonda: 3 points deducted.