The first soccer competition to be played in Spain, the Copa del Rey is a knockout tournament with more than 100 years of history and that began even before La Liga. Every season, each team from all tiers is allowed to take part in the most traditional Spanish contest.

It is one of the most prestigious national cups in the world, unlike the ones from other countries that don't receive such praise. Despite winning the league usually is considered a better achievement, the Copa del Rey remains a well-recognized competition and it isn't underrated at all.

From its very first edition in 1903 to date, only a handful of teams were lucky enough to claim this prize. The latest ones to be crowned were Barcelona, who defeated Athletic Bilbao in the 2021 final. Take a look at all the teams that won this tournament at least once. 

Every team that won the Copa del Rey

Barcelona lifted the 2021 Copa del Rey (Getty).

Fourteen teams have lifted this tournament through history. The teams who lifted the Copa del Rey were Barcelona, Athletic Bilbao, Real Madrid, Atlético Madrid, Valencia, Zaragoza, Sevilla, Espanyol, Real Unión Club, Real Sociedad, Betis, Deportivo La Coruña, Arenas de Getxo, and Mallorca

Team Titles Year
Barcelona 31 1910* - 1912 - 1913* - 1920 -1922 -1925 - 1926 - 1928 - 1942 - 1951 - 1952 - 1953 - 1957 - 1959 - 1963 - 1968 - 1971 - 1978 - 1981 - 1983 - 1988 - 1990 - 1997 - 1998 - 2009 - 2012 - 2015 - 2016 - 2017 - 2018 - 2021
Athletic Bilbao 23 1903 - 1904 - 1910* - 1911 - 1914 - 1915 - 1916 - 1921 - 1923 - 1930 - 1931 - 1932 - 1933 - 1943 - 1944 - 1945 - 1950 - 1955 - 1956 - 1958 - 1969 - 1973 - 1984
Real Madrid  19 1905 - 1906 - 1907 - 1908 - 1917 - 1934 - 1937 - 1946 - 1947 - 1962 - 1970 - 1974 - 1975 - 1980 - 1982 - 1989 - 1993 - 2011 - 2014
Atlético Madrid 10 1960 - 1961 - 1965 - 1972 - 1976 - 1985 - 1991 - 1992 - 1996 - 2013
Valencia 8 1941 - 1949 - 1954 - 1967 - 1979 - 1999 - 2008 - 2019
Zaragoza 6 1964 - 1966 - 1986 - 1994 - 2001 - 2004
Sevilla 1935 - 1939 - 1948 - 2007 - 2010
Espanyol 4 1929 - 1940 - 2000 - 2006
Real Unión Club 4 1913* - 1918 - 1924 - 1927 
Real Sociedad  3 1909 - 1987 - 2020
Betis  2 1977 - 2005
Deportivo La Coruña 2 1995 - 2002
Arenas de Getxo 1 1919
Mallorca 1 2003

The Cules are the winningest team in the competition with 31 trophies, an impressive mark by which they surpassed Athletic Bilbao, who held the record for a long time. The Basque team claimed the title 23 times but struggled to win it since 1984, a 37-year drought in which Barca took the first place away from them. The two most successful sides in the tournament clashed in the last final played at La Cartuja stadium in Seville, where the Blaugranas defeated Athletic Club 4-0.

* In 1910 and 1913 there were played two different tournaments simultaneously due to conflicts between Spanish teams.