La Liga winners list: every champion since 1929, and who has won the most
Real Madrid lead the La Liga winners list with a record 36 titles. Barcelona are the reigning champions on 29 after back-to-back wins under Hansi Flick.
May 4, 2024 · Updated Aug 13, 2026
La Liga is the top division of Spanish football. It has been played since 1929, and in 95 seasons it has produced only nine different champions, and two of them have taken most of it.
Real Madrid hold the record with 36 titles. Barcelona are on 29 and are the reigning champions, having won back-to-back under Hansi Flick in 2024-25 and 2025-26. Between them the two clubs have taken 65 of the 95 seasons played. Below is every champion, the count by club, how the last two were won, and what the numbers show.
La Liga winners list: every champion since 1929
Ninety-five seasons and nine winners. The three seasons from 1936-37 to 1938-39 were not played because of the Spanish Civil War, which is why the list jumps from 1935-36 to 1939-40.
| Season | Champions |
| 2025-26 | FC Barcelona |
| 2024-25 | FC Barcelona |
| 2023-24 | Real Madrid |
| 2022-23 | FC Barcelona |
| 2021-22 | Real Madrid |
| 2020-21 | Atlético Madrid |
| 2019-20 | Real Madrid |
| 2018-19 | FC Barcelona |
| 2017-18 | FC Barcelona |
| 2016-17 | Real Madrid |
| 2015-16 | FC Barcelona |
| 2014-15 | FC Barcelona |
| 2013-14 | Atlético Madrid |
| 2012-13 | FC Barcelona |
| 2011-12 | Real Madrid |
| 2010-11 | FC Barcelona |
| 2009-10 | FC Barcelona |
| 2008-09 | FC Barcelona |
| 2007-08 | Real Madrid |
| 2006-07 | Real Madrid |
| 2005-06 | FC Barcelona |
| 2004-05 | FC Barcelona |
| 2003-04 | Valencia |
| 2002-03 | Real Madrid |
| 2001-02 | Valencia |
| 2000-01 | Real Madrid |
| 1999-2000 | Deportivo La Coruña |
| 1998-99 | FC Barcelona |
| 1997-98 | FC Barcelona |
| 1996-97 | Real Madrid |
| 1995-96 | Atlético Madrid |
| 1994-95 | Real Madrid |
| 1993-94 | FC Barcelona |
| 1992-93 | FC Barcelona |
| 1991-92 | FC Barcelona |
| 1990-91 | FC Barcelona |
| 1989-90 | Real Madrid |
| 1988-89 | Real Madrid |
| 1987-88 | Real Madrid |
| 1986-87 | Real Madrid |
| 1985-86 | Real Madrid |
| 1984-85 | FC Barcelona |
| 1983-84 | Athletic Bilbao |
| 1982-83 | Athletic Bilbao |
| 1981-82 | Real Sociedad |
| 1980-81 | Real Sociedad |
| 1979-80 | Real Madrid |
| 1978-79 | Real Madrid |
| 1977-78 | Real Madrid |
| 1976-77 | Atlético Madrid |
| 1975-76 | Real Madrid |
| 1974-75 | Real Madrid |
| 1973-74 | FC Barcelona |
| 1972-73 | Atlético Madrid |
| 1971-72 | Real Madrid |
| 1970-71 | Valencia |
| 1969-70 | Atlético Madrid |
| 1968-69 | Real Madrid |
| 1967-68 | Real Madrid |
| 1966-67 | Real Madrid |
| 1965-66 | Atlético Madrid |
| 1964-65 | Real Madrid |
| 1963-64 | Real Madrid |
| 1962-63 | Real Madrid |
| 1961-62 | Real Madrid |
| 1960-61 | Real Madrid |
| 1959-60 | FC Barcelona |
| 1958-59 | FC Barcelona |
| 1957-58 | Real Madrid |
| 1956-57 | Real Madrid |
| 1955-56 | Athletic Bilbao |
| 1954-55 | Real Madrid |
| 1953-54 | Real Madrid |
| 1952-53 | FC Barcelona |
| 1951-52 | FC Barcelona |
| 1950-51 | Atlético Madrid |
| 1949-50 | Atlético Madrid |
| 1948-49 | FC Barcelona |
| 1947-48 | FC Barcelona |
| 1946-47 | Valencia |
| 1945-46 | Sevilla |
| 1944-45 | FC Barcelona |
| 1943-44 | Valencia |
| 1942-43 | Athletic Bilbao |
| 1941-42 | Valencia |
| 1940-41 | Atlético Madrid |
| 1939-40 | Atlético Madrid |
| 1935-36 | Athletic Bilbao |
| 1934-35 | Real Betis |
| 1933-34 | Athletic Bilbao |
| 1932-33 | Real Madrid |
| 1931-32 | Real Madrid |
| 1930-31 | Athletic Bilbao |
| 1929-30 | Athletic Bilbao |
| 1929 | FC Barcelona |
Who has won the most La Liga titles?
Real Madrid, with 36. Barcelona are second on 29 and Atlético Madrid third on 11 — and after that the list falls away sharply.
| Club | Titles | First | Most recent |
| Real Madrid | 36 | 1931-32 | 2023-24 |
| FC Barcelona | 29 | 1929 | 2025-26 |
| Atlético Madrid | 11 | 1939-40 | 2020-21 |
| Athletic Bilbao | 8 | 1929-30 | 1983-84 |
| Valencia | 6 | 1941-42 | 2003-04 |
| Real Sociedad | 2 | 1980-81 | 1981-82 |
| Deportivo La Coruña | 1 | 1999-2000 | 1999-2000 |
| Sevilla | 1 | 1945-46 | 1945-46 |
| Real Betis | 1 | 1934-35 | 1934-35 |
The column adds to 95, which is every season played. Read the “most recent” column and the shape of modern La Liga is obvious: only five of the nine winners have won it since 1985, and the last champion from outside Madrid and Barcelona was Atlético Madrid in 2020-21. Sevilla’s single title is from 1945-46 and Real Betis’s from 1934-35.

How Barcelona won the last two titles
Hansi Flick arrived in the summer of 2024 and has won the league in both of his seasons. Neither went close to the final day.
| Season | Winners | Pts | Second | Pichichi |
| 2025-26 | Barcelona | 94 | Real Madrid, 86 | Mbappé, 25 |
| 2024-25 | Barcelona | 88 | Real Madrid, 84 | Mbappé, 31 |
2024-25 was settled on 15 May 2025 with a 2-0 win at Espanyol, two rounds early. Barcelona finished on 88 points to Real Madrid’s 84. It was the club’s 28th title and Flick’s first season in charge.
2025-26 was settled in the Clasico itself. Barcelona went into the game at Camp Nou on 10 May 2026 eleven points clear with four rounds left and needing only a draw; Marcus Rashford curled in a free-kick on nine minutes and Ferran Torres finished on 18, and the 2-0 win sealed the title with three games still to play. They finished on 94 points, eight clear, with Villarreal third on 72. Mallorca, Girona and Real Oviedo went down.
The odd detail across the pair: Kylian Mbappé took the Pichichi in both seasons, and Real Madrid finished second in both. He scored 31 in 2024-25 and 25 in 2025-26.
For the wider history of the fixture that decided the 2025-26 title, our El Clasico head-to-head and stats guide has the full record.
Who won the first La Liga?
Barcelona, in 1929. It was a 10-team competition and they took it in the final round by beating Real Unión, finishing on 25 points from 18 matches — two clear of Real Madrid. That first season is the only one in the list without a hyphenated year, because it ran inside a single calendar year.
How La Liga works, and what changed for 2026-27
Twenty clubs play 38 matches each. The bottom three are relegated to the Segunda Division and are replaced by the two top finishers there plus a play-off winner.
The European places are the part that has changed, and most winners lists still print the old version. The top four go into the Champions League league phase as before, but since 2024-25 UEFA has also awarded two European Performance Spots to the associations whose clubs performed best across the previous European season. Spain took one of those for 2026-27, for the second year running, so five La Liga clubs are in the league phase — the fifth going to Real Betis.
Sixty-three clubs have played in La Liga since 1929, and only three have played every single season: Athletic Bilbao, Barcelona and Real Madrid. None of the three has ever been relegated.
La Liga records worth knowing
Real Madrid hold the record for consecutive titles, and they hold it twice over. Five in a row from 1960-61 to 1964-65, and five in a row again from 1985-86 to 1989-90. Check the table: no other run reaches five. Barcelona’s best is four, from 1990-91 to 1993-94.
Three of the nine have won it exactly once — Sevilla in 1945-46, Real Betis in 1934-35 and Deportivo La Coruña in 1999-2000 — and Deportivo’s is the most recent title won by anyone outside the top five clubs on the table above.
Barcelona have won consecutive titles five separate times this century. 2004-05 and 2005-06, three in a row from 2008-09 to 2010-11, 2014-15 and 2015-16 under Luis Enrique, 2017-18 and 2018-19 under Ernesto Valverde, and now 2024-25 and 2025-26 under Hansi Flick. It is worth spelling out because the Flick run is regularly described as the club’s first back-to-back since Luis Enrique, and the table above shows that is not right.
That Valverde side also holds the longest unbeaten run the competition has recorded: 43 league matches without defeat, spread across the 2017-18 and 2018-19 seasons.

If you follow the other winners lists, we keep the same running records for the Premier League and the Champions League.
With the new European season under way, our guide to the best football betting sites in India compares the operators covering La Liga and the rest of the continent.
Frequently asked
Who has won the most La Liga titles? Real Madrid, with 36. Barcelona are second on 29 and Atlético Madrid third on 11.
Who won La Liga in 2025-26? Barcelona, on 94 points, eight clear of Real Madrid. They sealed it with a 2-0 win over Real Madrid at Camp Nou on 10 May 2026, three games early.
How many clubs have won La Liga? Nine, in 95 seasons — Real Madrid, Barcelona, Atlético Madrid, Athletic Bilbao, Valencia, Real Sociedad, Deportivo La Coruña, Sevilla and Real Betis.
Why are there no La Liga champions between 1936 and 1939? The competition was not played during the Spanish Civil War. The list runs 1935-36 and then 1939-40.
Which clubs have never been relegated from La Liga? Athletic Bilbao, Barcelona and Real Madrid. They are the only three to have played every season since 1929.
How many La Liga clubs qualify for the Champions League? Four automatically, plus a fifth for 2026-27 through UEFA’s European Performance Spot, which Spain earned for the second season running.
Featured photo: Gabriel BOUYS / AFP







