The Spanish football pyramid

Final tables for the top three tiers of Spanish football in 2019–20, from La Liga down to Primera Federación. Promotion, play-off and relegation places are marked from each league's records.

Final tables

Bar width is to scale with the number of clubs in each tier.

Tier 1

La Liga

20 clubs · final table

  • 1–4 Champions League
  • 5–7 Europa League
  • 18–20 Relegation
La Liga table
PosClubPWDLGFGAGDFormPts
1Real Madrid3826937025+45WWWWD87
2Barcelona3825768638+48WWWLW82
3Atlético Madrid38181645127+24WDWWD70
4Sevilla38191365434+20WWWDW70
5Villarreal38186146349+14LWLLW60
6Real Sociedad38168145648+8DLWDD56
7Granada38168145245+7DWLWW56
8Getafe381412124337+6DLDLL54
9Valencia381411134653−7DWLWL53
10Osasuna381313124654−8DLWWD52
11Athletic Bilbao381312134138+3LLWLL51
12Levante38147174753−6DLLWW49
13Valladolid38915143243−11WLLLW42
14Eibar38119183956−17LDWWL42
15Real Betis381011174860−12DWLLL41
16Alavés38109193459−25LLDWL39
17Celta Vigo38716153749−12DDLLD37
18Leganés38812183051−21WDWWD36
19Mallorca3896234065−25LWLLD33
20Espanyol38510232758−31LLLLD25

Tier 2

Segunda División

22 clubs · final table

  • 1–2 Promotion
  • 3–6 Play-offs
  • 19–22 Relegation
Segunda División table
PosClubPWDLGFGAGDFormPts
1Huesca42217145542+13LWLWW70
2Cádiz421912115039+11WWLLL69
3Zaragoza421811135953+6LDLLW65
4Almería421713126243+19LLWLD64
5Girona421712134843+5DWDWL63
6Elche421613135244+8WLWLW61
7Rayo Vallecano42132186050+10WWLDW60
8Fuenlabrada421515124740+7DWWWL60
9Las Palmas421415134946+3WLWDW57
10Alcorcón421318115250+2DLDLW57
11Mirandés421317125559−4DWLWL56
12Tenerife421413155046+4WDDLL55
13Sporting Gijón421412164038+2DDWLL54
14Málaga421120113533+2DWLWD53
15Oviedo421314154953−4LWWWL53
16Lugo421216144354−11DWDWW52
17Albacete421313163646−10DDLWW52
18Ponferradina421215154550−5LLLWL51
19Deportivo La Coruña421215154360−17WLLLW51
20Numancia421311184553−8WLWLW50
21Extremadura421013194359−16LLWWL43
22Racing Santander42518193956−17LLWLL33
Advertisement728 × 90320 × 100

Tier 3

Primera Federación

182 clubs in 14 groups · final tables

  • 1–3 in each group Promotion
  • 4–6 in each group Play-offs
  • 7–10 in each group Relegation play-off

Group 4

Primera Federación, Group 4
PosClubPWDLGFGAGDFormPts
1Algeciras189542117+4LLWWL32
2San Fernando CD189452215+7WLDDW31
3Sanluqueño189451817+1WWDWW31
4Linense187741712+5DDDLW28
5Tamaraceite186931915+4DDDDL27
6Cádiz II186572019+1DDWLD23
7Las Palmas II184951316−3DDLWW21
8Recreativo Huelva185582927+2WDLDD20
9Marbella184682019+1LWDDL18
10Marino1824121133−22DLWLL10

Group 4

Primera Federación, Group 4
PosClubPWDLGFGAGDFormPts
1Ucam Murcia189632215+7DWWDW33
2Linares Deportivo1810352216+6WLWLW33
3Real Betis II187922315+8LDDWW30
4Sevilla Atletico188642719+8WDDWW30
5Córdoba187652116+5LWDWL27
6Murcia186752221+1LWDDD25
7Granada II186572019+1LWWWL23
8El Ejido184771721−4WDLLD19
9Yeclano1825111327−14DLLLL11
10Lorca Deportiva1816111533−18LWLLL9

Group 1

Primera Federación, Group 1
PosClubPWDLGFGAGDFormPts
1Zamora178631815+3LWWDD30
2Unionistas17854169+7LDLWL29
3Celta Fortuna178362019+1WLLWL27
4Racing Ferrol177552116+5DWWLW26
5Deportivo La Coruña177551210+2LWLWW26
6Compostela175931915+4DDWLD24
7Pontevedra175661817+1DWLLW21
8Coruxo176291521−6WDWLW20
9Salamanca UDS175391622−6WLWDW18
10Guijuelo1716101021−11LLLLL9

Group 1

Primera Federación, Group 1
PosClubPWDLGFGAGDFormPts
1Burgos1812332412+12LWWWW39
2Cultural Leonesa188732715+12LWWLW31
3Real Valladolid II188642417+7DDDWW30
4Numancia186752314+9DWLDW25
5Langreo186752120+1WDLDW25
6Marino de Luanco186481822−4WDWDL22
7Real Oviedo II186391727−10WLWLL21
8Lealtad184861114−3LDDLL20
9Sporting Gijón II183781624−8LDLDL16
10Covadonga1842122137−16LDLWL14

Group 2

Primera Federación, Group 2
PosClubPWDLGFGAGDFormPts
1Real Sociedad B1911443115+16LWWWW37
2Amorebieta1911442517+8WLWWW37
3Bilbao Athletic1910633319+14WWLWL36
4Real Unión1910362617+9WWDLL33
5Racing Santander199552816+12WWLWD32
6Laredo2073101727−10LLLWW24
7Arenas1941141415−1LDDLD23
8Portugalete196491618−2WWWLW22
9Deportivo Alavés II195592127−6LLDLW20
10Barakaldo1942131739−22LLLWL14
11Leioa1917111230−18DLLLL10

Group 2

Primera Federación, Group 2
PosClubPWDLGFGAGDFormPts
1Tudelano189722914+15DWWWD34
2Calahorra18972176+11WWDWD34
3SD Logroñés176831813+5WLWDL26
4Ebro176741316−3DDDLW25
5Mutilvera176562215+7WDLLL23
6Osasuna II175661922−3DDWDL21
7Tarazona176381321−8LDLWL21
8Ejea174671217−5LDLDW18
9Izarra1743101323−10LDLLW15
10Haro Deportivo172691322−9LDDWL12

Group 3

Primera Federación, Group 3
PosClubPWDLGFGAGDFormPts
1Gimnàstic199823113+18DDWLW35
2Barcelona B1910362817+11WWWWD33
3Andorra198652218+4LLWLD30
4Badalona1976616160DDWWL27
5Llagostera196851719−2DWLWL26
6Lleida Esportiu198292322+1WLLWD26
7Cornellà197572524+1LLWWD26
8L'Hospitalet2064102135−14LDWLD22
9Prat194961318−5DDLWD21
10Espanyol II195592026−6DLLLL20
11Olot194691826−8DWLLW18

Group 3

Primera Federación, Group 3
PosClubPWDLGFGAGDFormPts
1Ibiza181242265+21WLWDW40
2Alcoyano189451716+1LWLWW31
3Villarreal B187742115+6DDWWL28
4Hércules186661514+1DWLLL24
5La Nucía186571519−4LLWLW23
6Levante II186481519−4WLWWW22
7Atzeneta185672018+2DWLLW21
8Peña Deportiva184951013−3WDWDL21
9Orihuela183691226−14DDLLL15
10Valencia II182972026−6LDLWL15

Group 5

Primera Federación, Group 5
PosClubPWDLGFGAGDFormPts
1SS Reyes1810532214+8WDWLD35
2Real Madrid Castilla189543021+9DWWWD32
3Internacional de Madrid188642416+8DWLWD30
4Rayo Majadahonda188461716+1DLLWL28
5Atlético Baleares186662621+5DDLDW24
6Navalcarnero1831141618−2LDDLD20
7Las Rozas185581625−9LDWDW20
8Atlético Madrileño184771520−5DWWLD19
9Poblense1821061621−5LDDDD16
10Getafe II182791121−10DLLDL13

Group 5

Primera Federación, Group 5
PosClubPWDLGFGAGDFormPts
1Badajoz181251329+23DDDWW41
2Extremadura188732416+8DWWWW31
3CF Talavera187652319+4DDWWD27
4Villanovense18765158+7WLDWD27
5Don Benito186661621−5LDDWL24
6Mérida1865712120DDLLL23
7Melilla186571519−4DWDLL23
8Villarrubia184861724−7DDLLW20
9Socuéllamos1844101325−12LLWLL16
10Villarrobledo1824121529−14DDLLW10

Group 1

Primera Federación, Group 1
PosClubPWDLGFGAGDFormPts
1Atlético Baleares2818464422+22WDWLL58
2Ibiza2817564118+23WLWLW56
3Atlético Madrileño2816575227+25LWDLD53
4Peña Deportiva2813694341+2LWDWD45
5Coruxo2811893230+2LDLWL41
6Rayo Majadahonda2811893129+2WDLLW41
7Real Madrid Castilla28101084235+7WDWLW40
8Internacional de Madrid28101083937+2LDDWD40
9Pontevedra28115123840−2LLDWW38
10Langreo28108102833−5WWLWW38
11Racing Ferrol281071133330WWLWD37
12Real Oviedo II28107113138−7DWWLW37
13Melilla2899102937−8WLWLL36
14Celta Fortuna28105134145−4WLWWW35
15Sporting Gijón II28104143631+5LDLWL34
16Las Palmas II28104142035−15LLLWL34
17Las Rozas2871293229+3WDDLW33
18Marino de Luanco2895142637−11LDDLL32
19Getafe II2884162537−12LWWDL28
20SS Reyes2854192453−29DLLDL19

Group 2

Primera Federación, Group 2
PosClubPWDLGFGAGDFormPts
1UD Logroñés2818824919+30WWWWD62
2Cultural Leonesa2814774528+17LWLDW49
3Bilbao Athletic2814775535+20WDDLD49
4Real Valladolid II28121154328+15LWDWD47
5Real Sociedad B2812884735+12WLDLD44
6Amorebieta28119838380DLWWD42
7Osasuna II281171035350DDLDL40
8Burgos2810993137−6WWWDD39
9Guijuelo28107113026+4WWWDD37
10Haro Deportivo2899102933−4LWDDD36
11Deportivo Alavés II28810102831−3LDDWD34
12Calahorra2861662832−4DLDDD34
13Salamanca UDS2897123039−9LLDDD34
14Barakaldo2895143342−9WWDDD32
15Leioa28710113538−3LDDDL31
16Unionistas2887133943−4DLDLW31
17Real Unión28611112933−4DDLLD29
18Arenas28610122743−16DDDLD28
19Izarra28610122947−18WLDDD28
20Tudelano28412122644−18LLLWD24

Group 3

Primera Federación, Group 3
PosClubPWDLGFGAGDFormPts
1Castellón2814864024+16WDWWL50
2Barcelona B28131054027+13LWDDW49
3Sabadell2814773825+13LWDDL49
4Cornellà28131053425+9DWDDW49
5Lleida Esportiu28121063422+12WDWDW46
6Villarreal B2813783632+4WWLDL46
7Olot28111163419+15DWDWW44
8Espanyol II2811984437+7LDLLW42
9Andorra28101173128+3LLLDW41
10La Nucía2810993029+1WLWDW39
11Ebro2881372931−2DDWWD37
12Levante II28105132934−5WLWLL35
13Llagostera2871292833−5LDDDL33
14Gimnàstic28710113338−5DDLWL31
15Ejea2869132736−9DLLLD27
16Valencia II28414102733−6DDDLD26
17Prat28511122540−15WDDDW26
18Hércules28510132735−8LDDDD25
19Badalona2859141734−17LDDDL24
20Orihuela28411132647−21WLDDL23

Group 4

Primera Federación, Group 4
PosClubPWDLGFGAGDFormPts
1Cartagena2815943319+14DWDDW54
2Marbella28131413920+19WWDDD53
3Badajoz2814773722+15LLWWW49
4Yeclano2813874233+9LDWLD47
5Córdoba2812973327+6WWDLL45
6San Fernando CD2812883925+14WWLWD44
7Linense28101172726+1WLDWD41
8Murcia2810993326+7LDWLW39
9Sevilla Atletico2899103133−2WLWLD36
10Ucam Murcia2899102933−4WDLWL36
11Cádiz II2899102327−4DDDLW36
12Villarrubia2881193433+1DDWLW35
13Recreativo Huelva2889113031−1DLWLD33
14Don Benito2888123235−3LWLWL32
15Sanluqueño2879122028−8LLLLL30
16Algeciras28611113140−9LDDWD29
17CF Talavera2878132333−10WDLWL29
18Granada II2878132135−14LDWWD29
19Mérida2841592837−9DDLWD27
20Villarrobledo2857162345−22DDLLD22

Tables update through the day as results come in.

Clubs are ranked by points, then by each league's own tie-break rules. Times are UK time.

Football Pyramids is an independent site and is not affiliated with any league, federation or club.