La Liga Champions by Year (1929-2025)

The complete list of Spanish La Liga Primera División winners shows the dominance of Real Madrid and Barcelona throughout the competition's history. The championship has been contested every year since 1929, with only a three-year interruption during the Spanish Civil War (1936-39).

Complete La Liga Winners List
Year Champion Title Number
2024-25 Barcelona 28th
2023-24 Real Madrid 36th
2022-23 Barcelona 27th
2021-22 Real Madrid 35th
2020-21 Atletico de Madrid 11th
2019-20 Real Madrid 34th
2018-19 Barcelona 26th
2017-18 Barcelona 25th
2016-17 Real Madrid 33rd
2015-16 Barcelona 24th
2014-15 Barcelona 23rd
2013-14 Atletico de Madrid 10th
2012-13 FC Barcelona 22nd
2011-12 Real Madrid 32nd
2010-11 FC Barcelona 21st
2009-10 FC Barcelona 20th
2008-9 FC Barcelona 19th
2007-8 Real Madrid 31st
2006-7 Real Madrid 30th
2005-06 FC Barcelona 18th
2004-05 FC Barcelona 17th
2003-04 Valencia CF 6th
2002-03 Real Madrid 29th
2001-02 Valencia CF 5th
2000-01 Real Madrid 28th
1999-00 Deportivo de La Coruna 1st
1998-99 FC Barcelona 16th
1997-98 FC Barcelona 15th
1996-97 Real Madrid 27th
1995-96 Atletico de Madrid 9th
1994-95 Real Madrid 26th
1993-94 FC Barcelona 14th
1992-93 FC Barcelona 13th
1991-92 FC Barcelona 12th
1990-91 FC Barcelona 11th
1989-90 Real Madrid 25th
1988-89 Real Madrid 24th
1987-88 Real Madrid 23rd
1986-87 Real Madrid 22nd
1985-86 Real Madrid 21st
1984-85 FC Barcelona 10th
1983-84 Athletic de Bilbao 8th
1982-83 Athletic de Bilbao 7th
1981-82 Real Sociedad 2nd
1980-81 Real Sociedad 1st
1979-80 Real Madrid 20th
1978-79 Real Madrid 19th
1977-78 Real Madrid 18th
1976-77 Atletico de Madrid 8th
1975-76 Real Madrid 17th
1974-75 Real Madrid 16th
1973-74 FC Barcelona 9th
1972-73 Atletico de Madrid 7th
1971-72 Real Madrid 15th
1970-71 Valencia CF 4th
1969-70 Atletico de Madrid 6th
1968-69 Real Madrid 14th
1967-68 Real Madrid 13th
1966-67 Real Madrid 12th
1965-66 Atletico de Madrid 5th
1964-65 Real Madrid 11th
1963-64 Real Madrid 10th
1962-63 Real Madrid 9th
1961-62 Real Madrid 8th
1960-61 Real Madrid 7th
1959-60 FC Barcelona 8th
1958-59 FC Barcelona 7th
1957-58 Real Madrid 6th
1956-57 Real Madrid 5th
1955-56 Athletic de Bilbao 6th
1954-55 Real Madrid 4th
1953-54 Real Madrid 3rd
1952-53 FC Barcelona 6th
1951-52 FC Barcelona 5th
1950-51 Atletico de Madrid 4th
1949-50 Atletico de Madrid 3rd
1948-49 FC Barcelona 4th
1947-48 FC Barcelona 3rd
1946-47 Valencia CF 3rd
1945-46 Sevilla FC 1st
1944-45 FC Barcelona 2nd
1943-44 Valencia CF 2nd
1942-43 Athletic de Bilbao 5th
1941-42 Valencia CF 1st
1940-41 Atletico Aviacion 2nd
1939-40 Atletico Aviacion 1st
1938-39 No football league, civil war -
1937-38 No football league, civil war -
1936-37 No football league, civil war -
1935-36 Athletic de Bilbao 4th
1934-35 Real Betis 1st
1933-34 Athletic de Bilbao 3rd
1932-33 Real Madrid 2nd
1931-32 Real Madrid 1st
1930-31 Athletic de Bilbao 2nd
1929-30 Athletic Bilbao 1st
1928-29 FC Barcelona 1st

Recent La Liga Winners (Last 10 Years)

La Liga Recent Champions

The last decade has seen intense competition between Spain's biggest clubs

5 Barcelona Titles
4 Real Madrid Titles
1 Atletico Titles

🥇 2024-25 CHAMPION

FC Barcelona
28th Title
Manager: Hansi Flick
Reclaimed the crown from Real Madrid

🥈 2023-24 CHAMPION

Real Madrid
36th Title
Manager: Carlo Ancelotti
Record-extending championship

La Liga Winners Statistics

Top 5 Most Successful Clubs

Real Madrid, Barcelona, Atlético Madrid, Athletic Bilbao, and Valencia have dominated the Spanish league more than any other clubs in La Liga.

Athletico Bilbao - Early Days

Athletic Bilbao won the La Liga in 1930, 1931, 1934, and 1936. They may have slummed in recent times, but they were once a force to reckon with.

Real Madrid Dominance 38.3%
38.3%
Barcelona Success Rate 29.8%
29.8%

La Liga History and Development

La Liga, officially known as the Primera División, began in 1929 with 10 founding clubs. FC Barcelona won the inaugural championship, defeating Real Madrid by just two points in a thrilling first season. The competition has grown to become one of the world's most prestigious football leagues.

“La Liga’s history reflects Spain’s tumultuous past. Its only multi-year suspension occurred during the Civil War (1936–39), and in 2020 it was briefly halted due to the COVID-19 pandemic—marking just two pauses across more than nine decades of competition.”
— English Wikipedia, “La Liga” and “1939–40 La Liga” entries

Historical Milestones At A Glance

Founded: 1929 | First Champion: FC Barcelona | Most Titles: Real Madrid (36)

Total Seasons: 94 | Civil War Break: 1936-39 | Different Winners: 9 clubs

The competition format has undergone significant evolution since its inception. Initially featuring just 10 teams, La Liga expanded to 16 teams in 1934, then to 18 teams in 1971, and finally to the current 20-team format in 1997. This expansion has allowed more clubs to compete at the highest level of Spanish football.

Real Madrid vs Barcelona Dominance

The rivalry between Real Madrid and Barcelona, known as "El Clásico," has defined La Liga for decades. Together, these two giants have won 64 of the 94 championships, representing an extraordinary 68% dominance of Spanish football.

Real Madrid's Golden Periods

The 1960s saw the Los Blancos side win 8 titles, including five consecutive championships from 1961 to 1965. The 1980s brought another golden period with 5 titles, while the modern era has seen consistent success with multiple titles in the 2000s and 2010s.

Frequently Asked Questions

Who has won La Liga the most times?

Real Madrid has won La Liga the most times (36), followed by Barcelona (28). This makes these two clubs by far the most successful in Spanish football history.

Who won La Liga in 2024-25?

Barcelona won La Liga in the 2024-25 season, securing their 28th title. This was their first title since 2022-23 and marked their return to the summit of Spanish football.

When did La Liga start?

La Liga started in 1929 with FC Barcelona winning the inaugural championship. The competition has been held every year except for a three-year suspension during the Spanish Civil War from 1936-39.

Which teams have won La Liga?

Nine different teams have won La Liga: Real Madrid (36), Barcelona (28), Atletico Madrid (11), Athletic Bilbao (8), Valencia (6), Real Sociedad (2), Real Betis (1), Sevilla (1), and Deportivo La Coruña (1).

How many teams compete in La Liga?

La Liga currently features 20 teams competing in a round-robin format. Each team plays every other team twice (home and away) for a total of 38 matches per season. The team with the most points at the end wins the championship.

What happens if teams finish level on points?

If teams finish level on points in La Liga, the title is decided by head-to-head record between the tied teams. This differs from other leagues that use goal difference.