World CupLive Scores BM

Since 1929

La Liga champions

The last 21 winners, and the clubs that have won it most often.

Season by season

SeasonChampionTitles
2024-25 FC Barcelona #28
2023-24 Real Madrid #36
2022-23 FC Barcelona #28
2021-22 Real Madrid #36
2020-21 Atlético Madrid #11
2019-20 Real Madrid #36
2018-19 FC Barcelona #28
2017-18 FC Barcelona #28
2016-17 Real Madrid #36
2015-16 FC Barcelona #28
2014-15 FC Barcelona #28
2013-14 Atlético Madrid #11
2012-13 FC Barcelona #28
2011-12 Real Madrid #36
2010-11 FC Barcelona #28
2009-10 FC Barcelona #28
2008-09 FC Barcelona #28
2007-08 Real Madrid #36
2006-07 Real Madrid #36
2005-06 FC Barcelona #28
2004-05 FC Barcelona #28

Title counts refer to all-time titles in this competition, not only the seasons listed.

What the list tells us

La Liga has produced 3 different champions across the 21 seasons listed here, from 2004-05 to 2024-25. FC Barcelona are the reigning winners after taking the 2024-25 title, while Real Madrid remain the reference point with 36 titles in the all-time list, 7 of them inside this window (33% of the seasons shown).

The longest unbroken run in the table belongs to FC Barcelona, who won 3 in a row. The all-time table lists 7 clubs with at least one title; the gap between Real Madrid and the last name on it is 35 titles, which is the clearest measure of how lopsided this competition has been.

Common questions

Who has won the La Liga most often?

Real Madrid with 36 titles in the 21 seasons listed.

Who won the La Liga in 2024-25?

FC Barcelona.