SportsAdda
Stake — IPL Community Raffle
Stake — IPL Community Raffle
Features

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 winners list: every champion since 1929, and who has won the most

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.

The long shadow of a floodlight pylon stretching across an empty sunlit football pitch at golden hour

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.

A stack of orange training cones and a rolled white net on the grass beside a white touchline

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

Stake — IPL Community Raffle
Stake — IPL Community Raffle