Founded in 1903, the Copa del Rey is Spain's oldest football competition, predating La Liga by 23 years.
Because it was established before the creation of a national league championship, the Copa del Rey winners were essentially the champions of Spain.
Barcelona are the most successful club in Copa del Rey history, with 31 wins. Interestingly, Real Madrid are third in the list of most successful clubs with 20 wins, with Athletic Club second on 24.
Owing to different governing bodies organising separate tournaments, the 1910 and 1913 editions saw two finals and recognises two winners, as seen in the table below, with Athletic Club, Barcelona, Barcelona again and Racing de Irun all credited with wins in those years.
Season | Winners | Runners-up |
1903 | Athletic Bilbao | Madrid FC |
1904 | Athletic Bilbao | Español de Madrid |
1905 | Madrid FC | Athletic Bilbao |
1906 | Madrid FC | Athletic Bilbao |
1907 | Madrid FC | Bizcaya |
1908 | Madrid FC | Real Vigo Sporting |
1909 | Club Ciclista | Español de Madrid |
1910 UECF | Athletic Bilbao | Vasconia SC |
1910 FECF | Barcelona | Español de Madrid |
1911 | Athletic Bilbao | Español |
1912 | Barcelona | Gimnástica |
1913 UECF | Barcelona | Real Sociedad |
1913 FECF | Racing de Irún | Athletic Bilbao |
1914 | Athletic Bilbao | Espanya |
1915 | Athletic Bilbao | Español |
1916 | Athletic Bilbao | Madrid FC |
1917 | Madrid FC | Arenas |
1918 | Real Unión | Madrid FC |
1919 | Arenas | Barcelona |
1920 | Barcelona | Athletic Bilbao |
1921 | Athletic Bilbao | Atlético Madrid |
1922 | Barcelona | Real Unión |
1923 | Athletic Bilbao | Europa |
1924 | Real Unión | Real Madrid |
1925 | Barcelona | Arenas |
1926 | Barcelona | Atlético Madrid |
1927 | Real Unión | Arenas |
1928 | Barcelona | Real Sociedad |
1928–29 | RCD Español | Real Madrid |
1930 | Athletic Bilbao | Real Madrid |
1931 | Athletic Bilbao | Real Betis |
1932 | Athletic Bilbao | Barcelona |
1933 | Athletic Bilbao | Real Madrid |
1934 | Madrid | Valencia |
1935 | Sevilla | Sabadell |
1936 | Madrid | Barcelona |
1939 | Sevilla | Racing de Ferrol |
1940 | Español | Real Madrid |
1941 | Valencia | Español |
1942 | Barcelona | Atlético Bilbao |
1943 | Atlético Bilbao | Real Madrid |
1944 | Atlético Bilbao | Valencia |
1944–45 | Atlético Bilbao | Valencia |
1946 | Real Madrid | Valencia |
1947 | Real Madrid | Español |
1947–48 | Sevilla | Celta Vigo |
1948–49 | Valencia | Atlético Bilbao |
1949–50 | Atlético Bilbao | Valladolid |
1951 | Barcelona | Real Sociedad |
1952 | Barcelona | Valencia |
1952–53 | Barcelona | Atlético Bilbao |
1954 | Valencia | Barcelona |
1955 | Atlético Bilbao | Sevilla |
1956 | Atlético Bilbao | Atlético Madrid |
1957 | Barcelona | Español |
1958 | Atlético Bilbao | Real Madrid |
1958–59 | Barcelona | Granada |
1959–60 | Atlético Madrid | Real Madrid |
1960–61 | Atlético Madrid | Real Madrid |
1961–62 | Real Madrid | Sevilla |
1962–63 | Barcelona | Zaragoza |
1963–64 | Zaragoza | Atlético Madrid |
1964–65 | Atlético Madrid | Zaragoza |
1965–66 | Zaragoza | Atlético Bilbao |
1966–67 | Valencia | Atlético Bilbao |
1967–68 | Barcelona | Real Madrid |
1969 | Atlético Bilbao | Elche |
1969–70 | Real Madrid | Valencia |
1970–71 | Barcelona | Valencia |
1971–72 | Atlético Madrid | Valencia |
1972–73 | Athletic Bilbao | Castellón |
1973–74 | Real Madrid | Barcelona |
1974–75 | Real Madrid | Atlético Madrid |
1975–76 | Atlético Madrid | Zaragoza |
1976–77 | Real Betis | Athletic Bilbao |
1977–78 | Barcelona | Las Palmas |
1978–79 | Valencia | Real Madrid |
1979–80 | Real Madrid | Castilla |
1980–81 | Barcelona | Sporting Gijón |
1981–82 | Real Madrid | Sporting Gijón |
1982–83 | Barcelona | Real Madrid |
1983–84 | Athletic Bilbao | Barcelona |
1984–85 | Atlético Madrid | Athletic Bilbao |
1985–86 | Zaragoza | Barcelona |
1986–87 | Real Sociedad | Atlético Madrid |
1987–88 | Barcelona | Real Sociedad |
1988–89 | Real Madrid | Valladolid |
1989–90 | Barcelona | Real Madrid |
1990–91 | Atlético Madrid | Mallorca |
1991–92 | Atlético Madrid | Real Madrid |
1992–93 | Real Madrid | Zaragoza |
1993–94 | Zaragoza | Celta Vigo |
1994–95 | Deportivo La Coruña | Valencia |
1995–96 | Atlético Madrid | Barcelona |
1996–97 | Barcelona | Real Betis |
1997–98 | Barcelona | Mallorca |
1998–99 | Valencia | Atlético Madrid |
1999–2000 | Espanyol | Atlético Madrid |
2000–01 | Zaragoza | Celta Vigo |
2001–02 | Deportivo La Coruña | Real Madrid |
2002–03 | Mallorca | Recreativo |
2003–04 | Zaragoza | Real Madrid |
2004–05 | Real Betis | Osasuna |
2005–06 | Espanyol | Zaragoza |
2006–07 | Sevilla | Getafe |
2007–08 | Valencia | Getafe |
2008–09 | Barcelona | Athletic Bilbao |
2009–10 | Sevilla | Atlético Madrid |
2010–11 | Real Madrid | Barcelona |
2011–12 | Barcelona | Athletic Bilbao |
2012–13 | Atlético Madrid | Real Madrid |
2013–14 | Real Madrid | Barcelona |
2014–15 | Barcelona | Athletic Bilbao |
2015–16 | Barcelona | Sevilla |
2016–17 | Barcelona | Alavés |
2017–18 | Barcelona | Sevilla |
2018–19 | Valencia | Barcelona |
2019–20 | Real Sociedad | Athletic Bilbao |
2020–21 | Barcelona | Athletic Bilbao |
2021–22 | Real Betis | Valencia |
2022–23 | Real Madrid | Osasuna |
2023–24 | Athletic Bilbao | Mallorca |