Season Champion 2nd place 3rd place Top goalscorer
All Leagues
    Teams
2020-21
2019-20     Real Madrid CF     FC Barcelona     Atletico de Madrid     Lionel Messi    (FC Barcelona) (25)
2018-19     FC Barcelona     Atletico de Madrid     Real Madrid CF     Lionel Messi    (FC Barcelona) (36)
2017-18     FC Barcelona     Atletico de Madrid     Real Madrid CF     Lionel Messi    (FC Barcelona) (34)
2016-17     Real Madrid CF     FC Barcelona     Atletico de Madrid     Lionel Messi    (FC Barcelona) (37)
2015-16     FC Barcelona     Real Madrid CF     Atletico de Madrid     Luis Suarez    (FC Barcelona) (40)
2014-15     FC Barcelona     Real Madrid CF     Atletico de Madrid     Cristiano Ronaldo    (Real Madrid CF) (48)
2013-14     Atletico de Madrid     FC Barcelona     Real Madrid CF     Cristiano Ronaldo    (Real Madrid CF) (31)
2012-13     FC Barcelona     Real Madrid CF     Atletico de Madrid     Lionel Messi    (FC Barcelona) (46)
2011-12     Real Madrid CF     FC Barcelona     Valencia CF     Lionel Messi    (FC Barcelona) (50)
2010-11     FC Barcelona     Real Madrid CF     Valencia CF     Cristiano Ronaldo    (Real Madrid CF) (40)
2009-10     FC Barcelona     Real Madrid CF     Valencia CF     Lionel Messi    (FC Barcelona) (34)
2008-09     FC Barcelona     Real Madrid CF     Sevilla FC     Diego Forlan    (Atletico de Madrid) (32)
2007-08     Real Madrid CF     Villarreal CF     FC Barcelona     Dani Guiza (RCD Mallorca) (27)
2006-07     Real Madrid CF     FC Barcelona     Sevilla FC     Ruud van Nistelrooy    (Real Madrid CF) (25)
2005-06     FC Barcelona     Real Madrid CF     Valencia CF     Samuel Eto'o    (FC Barcelona) (26)
2004-05     FC Barcelona     Real Madrid CF     Villarreal CF     Diego Forlan    (Villarreal CF) (25)
2003-04     Valencia CF     FC Barcelona     RC Deportivo La Coruna     Ronaldo    (Real Madrid CF) (24)
2002-03     Real Madrid CF Real Sociedad     RC Deportivo La Coruna     Roy Makaay    (RC Deportivo La Coruna) (29)
2001-02     Valencia CF     RC Deportivo La Coruna     Real Madrid CF     Diego Tristan    (RC Deportivo La Coruna) (21)
2000-01     Real Madrid CF     RC Deportivo La Coruna RCD Mallorca     Raul    (Real Madrid CF) (24)
1999-00     RC Deportivo La Coruna     FC Barcelona     Valencia CF     Salva (Racing de Santander) (27)
1998-99     FC Barcelona     Real Madrid CF RCD Mallorca     Raul    (Real Madrid CF) (25)
1997-98     FC Barcelona Athletic Bilbao Real Sociedad     Christian Vieri    (Atletico de Madrid) (24)
1996-97     Real Madrid CF     FC Barcelona     RC Deportivo La Coruna     Ronaldo    (FC Barcelona) (34)
1995-96     Atletico de Madrid     Valencia CF     FC Barcelona     Juan Antonio Pizzi (CD Tenerife) (31)
1994-95     Real Madrid CF     RC Deportivo La Coruna Real Betis     Ivan Zamorano    (Real Madrid CF) (28)
1993-94     FC Barcelona     RC Deportivo La Coruna Real Zaragoza     Romario    (FC Barcelona) (30)
1992-93     FC Barcelona     Real Madrid CF     RC Deportivo La Coruna     Bebeto    (RC Deportivo La Coruna) (29)
1991-92     FC Barcelona     Real Madrid CF     Atletico de Madrid     Manolo    (Atletico de Madrid) (27)
1990-91     FC Barcelona     Atletico de Madrid     Real Madrid CF     Emilio Butragueno    (Real Madrid CF) (19)
1989-90     Real Madrid CF     Valencia CF     FC Barcelona     Hugo Sanchez    (Real Madrid CF) (38)
1988-89     Real Madrid CF     FC Barcelona     Valencia CF     Baltazar    (Atletico de Madrid) (35)
1987-88     Real Madrid CF Real Sociedad     Atletico de Madrid     Hugo Sanchez    (Real Madrid CF) (29)
1986-87     Real Madrid CF     FC Barcelona RCD Espanyol     Hugo Sanchez    (Real Madrid CF) (34)
1985-86     Real Madrid CF     FC Barcelona Athletic Bilbao     Hugo Sanchez    (Real Madrid CF) (22)
1984-85     FC Barcelona     Atletico de Madrid Athletic Bilbao     Hugo Sanchez    (Atletico de Madrid) (19)
1983-84 Athletic Bilbao     Real Madrid CF     FC Barcelona     Jorge da Silva (Real Valladolid), Juanito    (Real Madrid CF) (17)
1982-83 Athletic Bilbao     Real Madrid CF     Atletico de Madrid     Hipolito Rincon (Real Betis) (20)
1981-82 Real Sociedad     FC Barcelona     Real Madrid CF     Quini    (FC Barcelona) (26)
1980-81 Real Sociedad     Real Madrid CF     Atletico de Madrid     Quini    (FC Barcelona) (20)
1979-80     Real Madrid CF Real Sociedad Sporting de Gijon     Quini (Sporting de Gijon) (24)
1978-79     Real Madrid CF Sporting de Gijon     Atletico de Madrid     Hans Krankl    (FC Barcelona) (29)
1977-78     Real Madrid CF     FC Barcelona Athletic Bilbao     Mario Kempes    (Valencia CF) (28)
1976-77     Atletico de Madrid     FC Barcelona Athletic Bilbao     Mario Kempes    (Valencia CF) (24)
1975-76     Real Madrid CF     FC Barcelona     Atletico de Madrid     Quini (Sporting de Gijon) (18)
1974-75     Real Madrid CF Real Zaragoza     FC Barcelona     Carlos Ruiz Herrero (Athletic Bilbao) (19)
1973-74     FC Barcelona     Atletico de Madrid Real Zaragoza     Quini (Real Gijon) (20)
1972-73     Atletico de Madrid     FC Barcelona RCD Espanyol     Marianin (Real Oviedo CF) (19)
1971-72     Real Madrid CF     Valencia CF     FC Barcelona     Enrique Porta (Granada CF) (20)
1970-71     Valencia CF     FC Barcelona     Atletico de Madrid     Jose Eulogio Garate    (Atletico de Madrid), Carles Rexach (CF Barcelona) (17)
1969-70     Atletico de Madrid Athletic Bilbao     Sevilla FC     Amancio Amaro    (Real Madrid CF), Luis Aragones    (Atletico de Madrid), Jose Eulogio Garate    (Atletico de Madrid) (16)
1968-69     Real Madrid CF UD Las Palmas     FC Barcelona     Amancio Amaro    (Real Madrid CF), Jose Eulogio Garate    (Atletico de Madrid) (14)
1967-68     Real Madrid CF     FC Barcelona UD Las Palmas     Fidel Uriate (Athletic Bilbao) (22)
1966-67     Real Madrid CF     FC Barcelona RCD Espanyol     Waldo Machado    (Valencia CF) (24)
1965-66     Atletico de Madrid     Real Madrid CF     FC Barcelona     Vava (Elche CF) (19)
1964-65     Real Madrid CF     Atletico de Madrid Real Zaragoza     Cayetano Re    (FC Barcelona) (25)
1963-64     Real Madrid CF     FC Barcelona Real Betis Balompie     Puskas Ferenc    (Real Madrid CF) (20)
1962-63     Real Madrid CF     Atletico de Madrid Real Oviedo CF     Puskas Ferenc    (Real Madrid CF) (26)
1961-62     Real Madrid CF     FC Barcelona     Atletico de Madrid     Juan Seminario (Real Zaragoza) (25)
1960-61     Real Madrid CF     Atletico de Madrid     FC Barcelona     Puskas Ferenc    (Real Madrid CF) (27)
1959-60     FC Barcelona     Real Madrid CF Athletic Bilbao     Puskas Ferenc    (Real Madrid CF) (26)
1958-59     FC Barcelona     Real Madrid CF Athletic Bilbao     Alfredo di Stefano    (Real Madrid CF) (23)
1957-58     Real Madrid CF     Atletico de Madrid     FC Barcelona     Manuel Badenes, Alfredo di Stefano    (Real Madrid CF), Ricardo (19)
1956-57     Real Madrid CF     Sevilla FC     FC Barcelona     Alfredo di Stefano    (Real Madrid CF) (31)
1955-56 Athletic Bilbao     FC Barcelona     Real Madrid CF     Alfredo di Stefano    (Real Madrid CF) (24)
1954-55     Real Madrid CF     FC Barcelona Athletic Bilbao     Juan Arza (Sevilla) (28)
1953-54     Real Madrid CF     FC Barcelona     Valencia CF     Alfredo di Stefano    (Real Madrid CF) (27)
1952-53     FC Barcelona     Valencia CF     Real Madrid CF     Telmo Zarra (Athletic Bilbao) (24)
1951-52     FC Barcelona Athletic Bilbao     Real Madrid CF     Pahino    (Real Madrid CF) (28)
1950-51     Atletico de Madrid     Sevilla FC     Valencia CF     Telmo Zarra (Athletic Bilbao) (38)
1949-50     Atletico de Madrid RC Deportivo de La Coruna     Valencia CF     Telmo Zarra (Athletic Bilbao) (25)
1948-49     FC Barcelona     Valencia CF     Real Madrid CF     Cesar Rodriguez alvarez    (FC Barcelona) (28)
1947-48     FC Barcelona     Valencia CF     Atletico de Madrid     Pahino (Celta Vigo) (23)
1946-47     Valencia CF Athletic Bilbao Atletico Aviacion     Telmo Zarra (Athletic Bilbao) (34)
1945-46     Sevilla FC     FC Barcelona Athletic Bilbao     Telmo Zarra (Athletic Bilbao) (24)
1944-45     FC Barcelona     Real Madrid CF Atletico Aviacion     Telmo Zarra (Athletic Bilbao) (24)
1943-44     Valencia CF Atletico Aviacion     Sevilla FC     Telmo Zarra (Athletic Bilbao) (19)
1942-43 Athletic Bilbao     Sevilla FC     FC Barcelona     Mariano Martin    (FC Barcelona) (32)
1941-42     Valencia CF     Real Madrid CF Atletico Aviacion     Edmundo Suarez    (Valencia CF) (27)
1940-41     Atletico de Madrid Athletic Bilbao     Valencia CF     Pruden (30)
1939-40     Atletico de Madrid     Sevilla FC Athletic Bilbao     Victor Unamuno (Athletic Bilbao) (26)
1936-39 - - -     -
1935-36 Athletic Bilbao Madrid CF Real Oviedo|Oviedo CF     Isidro Langara (Real Oviedo|Oviedo CF) (27)
1934-35 Real Betis Madrid CF Real Oviedo|Oviedo CF     Isidro Langara (Real Oviedo|Oviedo CF) (26)
1933-34 Athletic Bilbao Madrid CF Racing de Santander     Isidro Langara (Real Oviedo|Oviedo CF) (27)
1932-33     Real Madrid CF Athletic Bilbao RCD Espanyol     Manuel Olivares    (Real Madrid CF) (16)
1931-32     Real Madrid CF Athletic Bilbao     FC Barcelona     Guillermo Gorostiza (Athletic Bilbao) (12)
1930-31 Athletic Bilbao Racing de Santander Real Sociedad     Agustin Sauto Arana (Athletic Bilbao) (27)
1929-30 Athletic Bilbao     FC Barcelona Arenas Club de Getxo     Guillermo Gorostiza (Athletic Bilbao) (19)
1929     FC Barcelona     Real Madrid CF Athletic Bilbao     Paco Bienzobas (Real Sociedad) (14*17)