La Liga past winners
Every champion, runner-up and third place of La Liga since the 1929 season, newest first, with the clubs that won it most. Filter by era or search for a club.
Most titles
- 1
Real Madrid36titles - 2
Barcelona29titles - 3
Atlético Madrid11titles
La Liga (1929–)
- 2025-26Champion
Barcelona94 ptsRunner-up
Real Madrid86 ptsThird place
Villarreal72 pts - 2024-25Champion
Barcelona88 ptsRunner-up
Real Madrid84 ptsThird place
Atlético Madrid76 pts - 2023-24Champion
Real Madrid95 ptsRunner-up
Barcelona85 ptsThird place
Girona81 pts - 2022-23Champion
Barcelona88 ptsRunner-up
Real Madrid78 ptsThird place
Atlético Madrid77 pts - 2021-22Champion
Real Madrid86 ptsRunner-up
Barcelona73 ptsThird place
Atlético Madrid71 pts - 2020-21Champion
Atlético Madrid86 ptsRunner-up
Real Madrid84 ptsThird place
Barcelona79 pts - 2019-20Champion
Real Madrid87 ptsRunner-up
Barcelona82 ptsThird place
Atlético Madrid70 pts - 2018-19Champion
Barcelona87 ptsRunner-up
Atlético Madrid76 ptsThird place
Real Madrid68 pts - 2017-18Champion
Barcelona93 ptsRunner-up
Atlético Madrid79 ptsThird place
Real Madrid76 pts - 2016-17Champion
Real Madrid93 ptsRunner-up
Barcelona90 ptsThird place
Atlético Madrid78 pts - 2015-16Champion
Barcelona91 ptsRunner-up
Real Madrid90 ptsThird place
Atlético Madrid88 pts - 2014-15Champion
Barcelona94 ptsRunner-up
Real Madrid92 ptsThird place
Atlético Madrid78 pts - 2013-14Champion
Atlético Madrid90 ptsRunner-up
Barcelona87 ptsThird place
Real Madrid87 pts - 2012-13Champion
Barcelona100 ptsRunner-up
Real Madrid85 ptsThird place
Atlético Madrid76 pts - 2011-12Champion
Real Madrid100 ptsRunner-up
Barcelona91 ptsThird place
Valencia61 pts - 2010-11Champion
Barcelona96 ptsRunner-up
Real Madrid92 ptsThird place
Valencia71 pts - 2009-10Champion
Barcelona99 ptsRunner-up
Real Madrid96 ptsThird place
Valencia71 pts - 2008-09Champion
Barcelona87 ptsRunner-up
Real Madrid78 ptsThird place
Sevilla70 pts - 2007-08Champion
Real Madrid85 ptsRunner-up
Villarreal77 ptsThird place
Barcelona67 pts - 2006-07Champion
Real Madrid76 ptsRunner-up
Barcelona76 ptsThird place
Sevilla71 pts - 2005-06Champion
Barcelona82 ptsRunner-up
Real Madrid70 ptsThird place
Valencia69 pts - 2004-05Champion
Barcelona84 ptsRunner-up
Real Madrid80 ptsThird place
Villarreal65 pts - 2003-04Champion
Valencia77 ptsRunner-up
Barcelona72 ptsThird place
Deportivo La Coruña71 pts - 2002-03Champion
Real Madrid78 ptsRunner-up
Real Sociedad76 ptsThird place
Deportivo La Coruña72 pts - 2001-02Champion
Valencia75 ptsRunner-up
Deportivo La Coruña68 ptsThird place
Real Madrid66 pts - 2000-01Champion
Real Madrid80 ptsRunner-up
Deportivo La Coruña73 ptsThird place
Mallorca71 pts - 1999-00Champion
Deportivo La Coruña69 ptsRunner-up
Barcelona64 ptsThird place
Valencia64 pts - 1998-99Champion
Barcelona79 ptsRunner-up
Real Madrid68 ptsThird place
Mallorca66 pts - 1997-98Champion
Barcelona74 ptsRunner-up
Athletic Bilbao65 ptsThird place
Real Sociedad63 pts - 1996-97Champion
Real Madrid92 ptsRunner-up
Barcelona90 ptsThird place
Deportivo La Coruña77 pts - 1995-96Champion
Atlético Madrid87 ptsRunner-up
Valencia83 ptsThird place
Barcelona80 pts - 1994-95Champion
Real Madrid55 ptsRunner-up
Deportivo La Coruña51 ptsThird place
Real Betis46 pts - 1993-94Champion
Barcelona56 ptsRunner-up
Deportivo La Coruña56 ptsThird place
Zaragoza46 pts - 1992-93Champion
Barcelona58 ptsRunner-up
Real Madrid57 ptsThird place
Deportivo La Coruña54 pts - 1991-92Champion
Barcelona55 ptsRunner-up
Real Madrid54 ptsThird place
Atlético Madrid53 pts - 1990-91Champion
Barcelona57 ptsRunner-up
Atlético Madrid47 ptsThird place
Real Madrid46 pts - 1989-90Champion
Real Madrid62 ptsRunner-up
Valencia53 ptsThird place
Barcelona51 pts - 1988-89Champion
Real Madrid62 ptsRunner-up
Barcelona57 ptsThird place
Valencia49 pts - 1987-88Champion
Real Madrid62 ptsRunner-up
Real Sociedad51 ptsThird place
Atlético Madrid48 pts - 1986-87Champion
Real Madrid66 ptsRunner-up
Barcelona63 ptsThird place
Espanyol51 pts - 1985-86Champion
Real Madrid56 ptsRunner-up
Barcelona45 ptsThird place
Athletic Bilbao43 pts - 1984-85Champion
Barcelona53 ptsRunner-up
Atlético Madrid43 ptsThird place
Athletic Bilbao41 pts - 1983-84Champion
Athletic Bilbao49 ptsRunner-up
Real Madrid49 ptsThird place
Barcelona48 pts - 1982-83Champion
Athletic Bilbao50 ptsRunner-up
Real Madrid49 ptsThird place
Atlético Madrid46 pts - 1981-82Champion
Real Sociedad47 ptsRunner-up
Barcelona45 ptsThird place
Real Madrid44 pts - 1980-81Champion
Real Sociedad45 ptsRunner-up
Real Madrid45 ptsThird place
Atlético Madrid42 pts - 1979-80Champion
Real Madrid53 ptsRunner-up
Real Sociedad52 ptsThird place
Sporting Gijón39 pts - 1978-79Champion
Real Madrid47 ptsRunner-up
Sporting Gijón43 ptsThird place
Atlético Madrid41 pts - 1977-78Champion
Real Madrid47 ptsRunner-up
Barcelona41 ptsThird place
Athletic Bilbao40 pts - 1976-77Champion
Atlético Madrid46 ptsRunner-up
Barcelona45 ptsThird place
Athletic Bilbao38 pts - 1975-76Champion
Real Madrid48 ptsRunner-up
Barcelona43 ptsThird place
Atlético Madrid42 pts - 1974-75Champion
Real Madrid50 ptsRunner-up
Zaragoza38 ptsThird place
Barcelona37 pts - 1973-74Champion
Barcelona50 ptsRunner-up
Atlético Madrid42 ptsThird place
Zaragoza40 pts - 1972-73Champion
Atlético Madrid48 ptsRunner-up
Barcelona46 ptsThird place
Espanyol45 pts - 1971-72Champion
Real Madrid47 ptsRunner-up
Valencia45 ptsThird place
Barcelona43 pts - 1970-71Champion
Valencia43 ptsRunner-up
Barcelona43 ptsThird place
Atlético Madrid42 pts - 1969-70Champion
Atlético Madrid42 ptsRunner-up
Athletic Bilbao41 ptsThird place
Sevilla35 pts - 1968-69Champion
Real Madrid47 ptsRunner-up
Las Palmas38 ptsThird place
Barcelona36 pts - 1967-68Champion
Real Madrid42 ptsRunner-up
Barcelona39 ptsThird place
Las Palmas38 pts - 1966-67Champion
Real Madrid47 ptsRunner-up
Barcelona42 ptsThird place
Espanyol37 pts - 1965-66Champion
Atlético Madrid44 ptsRunner-up
Real Madrid43 ptsThird place
Barcelona38 pts - 1964-65Champion
Real Madrid47 ptsRunner-up
Atlético Madrid43 ptsThird place
Zaragoza40 pts - 1963-64Champion
Real Madrid46 ptsRunner-up
Barcelona42 ptsThird place
Real Betis37 pts - 1962-63Champion
Real Madrid49 ptsRunner-up
Atlético Madrid37 ptsThird place
Oviedo33 pts - 1961-62Champion
Real Madrid43 ptsRunner-up
Barcelona40 ptsThird place
Atlético Madrid36 pts - 1960-61Champion
Real Madrid52 ptsRunner-up
Atlético Madrid40 ptsThird place
Zaragoza33 pts - 1959-60Champion
Barcelona46 ptsRunner-up
Real Madrid46 ptsThird place
Athletic Bilbao39 pts - 1958-59Champion
Barcelona51 ptsRunner-up
Real Madrid47 ptsThird place
Athletic Bilbao36 pts - 1957-58Champion
Real Madrid45 ptsRunner-up
Atlético Madrid42 ptsThird place
Barcelona38 pts - 1956-57Champion
Real Madrid44 ptsRunner-up
Sevilla39 ptsThird place
Barcelona39 pts - 1955-56Champion
Athletic Bilbao48 ptsRunner-up
Barcelona47 ptsThird place
Real Madrid38 pts - 1954-55Champion
Real Madrid46 ptsRunner-up
Barcelona41 ptsThird place
Athletic Bilbao39 pts - 1953-54Champion
Real Madrid40 ptsRunner-up
Barcelona36 ptsThird place
Valencia34 pts - 1952-53Champion
Barcelona42 ptsRunner-up
Valencia40 ptsThird place
Real Madrid39 pts - 1951-52Champion
Barcelona43 ptsRunner-up
Athletic Bilbao40 ptsThird place
Real Madrid38 pts - 1950-51Champion
Atlético Madrid40 ptsRunner-up
Sevilla38 ptsThird place
Valencia37 pts - 1949-50Champion
Atlético Madrid33 ptsRunner-up
Deportivo La Coruña32 ptsThird place
Valencia31 pts - 1948-49Champion
Barcelona37 ptsRunner-up
Valencia35 ptsThird place
Real Madrid34 pts - 1947-48Champion
Barcelona37 ptsRunner-up
Valencia34 ptsThird place
Atlético Madrid33 pts - 1946-47Champion
Valencia34 ptsRunner-up
Athletic Bilbao34 ptsThird place
Atlético Aviación32 pts - 1945-46Champion
Sevilla36 ptsRunner-up
Barcelona35 ptsThird place
Athletic Bilbao33 pts - 1944-45Champion
Barcelona39 ptsRunner-up
Real Madrid38 ptsThird place
Atlético Aviación31 pts - 1943-44Champion
Valencia40 ptsRunner-up
Atlético Aviación34 ptsThird place
Sevilla32 pts - 1942-43Champion
Athletic Bilbao36 ptsRunner-up
Sevilla33 ptsThird place
Barcelona32 pts - 1941-42Champion
Valencia40 ptsRunner-up
Real Madrid33 ptsThird place
Atlético Aviación33 pts - 1940-41Champion
Atlético Aviación33 ptsRunner-up
Athletic Bilbao31 ptsThird place
Valencia27 pts - 1939-40Champion
Atlético Aviación29 ptsRunner-up
Sevilla28 ptsThird place
Athletic Bilbao26 pts - 1938-39
Not held: Not played due to the Spanish Civil War
- 1937-38
Not held: Not played due to the Spanish Civil War
- 1936-37
Not held: Not played due to the Spanish Civil War
- 1935-36Champion
Athletic Bilbao31 ptsRunner-up
Madrid FC29 ptsThird place
Oviedo28 pts - 1934-35Champion
Real Betis34 ptsRunner-up
Madrid FC33 ptsThird place
Oviedo26 pts - 1933-34Champion
Athletic Bilbao24 ptsRunner-up
Madrid FC22 ptsThird place
Racing Santander19 pts - 1932-33Champion
Madrid FC28 ptsRunner-up
Athletic Bilbao26 ptsThird place
Espanyol22 pts - 1931-32Champion
Madrid FC28 ptsRunner-up
Athletic Bilbao25 ptsThird place
Barcelona24 pts - 1930-31Champion
Athletic Bilbao22 ptsRunner-up
Racing Santander22 ptsThird place
Real Sociedad22 pts - 1929-30Champion
Athletic Bilbao30 ptsRunner-up
Barcelona23 ptsThird placeArenas20 pts - 1929Champion
Barcelona25 ptsRunner-up
Madrid FC23 ptsThird place
Athletic Bilbao20 pts