Copa del rey
Winners
Notes
- 1901/02 – Club Biscaya
- 1902/03 – Athletic Club
- 1903/04 – Athletic Club
- 1904/05 – Madrid FC
- 1905/06 – Madrid FC
- 1906/07 – Madrid FC
- 1907/08 – Madrid FC
- 1908/09 – Ciclista
- 1909/10 – Barcelona [Copa FEF]
- 1909/10 – Athletic Club [Copa UECF]
- 1910/11 – Athletic Club
- 1911/12 – Barcelona
- 1912/13 – Racing de Irún [Copa FEF]
- 1912/13 – Barcelona [Copa UECF]
- 1913/14 – Athletic Club
- 1914/15 – Athletic Club
- 1915/16 – Athletic Club
- 1916/17 – Madrid FC
- 1917/18 – Real Unión
- 1918/19 – Arenas Club de Getxo
- 1919/20 – Barcelona
- 1920/21 – Athletic Club
- 1921/22 – Barcelona
- 1922/23 – Athletic Club
- 1923/24 – Real Unión
- 1924/25 – Barcelona
- 1925/26 – Barcelona
- 1926/27 – Real Unión
- 1927/28 – Barcelona
- 1928/29 – Español
- 1929/30 – Athletic Club
- 1930/31 – Athletic Club
- 1931/32 – Athletic Club
- 1932/33 – Athletic Club
- 1933/34 – Madrid FC
- 1934/35 – Sevilla
- 1935/36 – Madrid FC
- 1938/39 – Sevilla
- 1939/40 – Español
- 1940/41 – Valencia
- 1941/42 – Barcelona
- 1942/43 – Atlético Bilbao
- 1943/44 – Atlético Bilbao
- 1944/45 – Atlético Bilbao
- 1945/46 – Real Madrid
- 1946/47 – Real Madrid
- 1947/48 – Sevilla
- 1948/49 – Valencia
- 1949/50 – Atlético Bilbao
- 1950/51 – Barcelona
- 1951/52 – Barcelona
- 1952/53 – Barcelona
- 1953/54 – Valencia
- 1954/55 – Atlético Bilbao
- 1955/56 – Atlético Bilbao
- 1956/57 – Barcelona
- 1957/58 – Atlético Bilbao
- 1958/59 – Barcelona
- 1959/60 – Atlético de Madrid
- 1960/61 – Atlético de Madrid
- 1961/62 – Real Madrid
- 1962/63 – Barcelona
- 1963/64 – Zaragoza
- 1964/65 – Atlético de Madrid
- 1965/66 – Zaragoza
- 1966/67 – Valencia
- 1967/68 – Barcelona
- 1968/69 – Atlético Bilbao
- 1969/70 – Real Madrid
- 1970/71 – Barcelona
- 1971/72 – Atlético de Madrid
- 1972/73 – Atlético Bilbao
- 1973/74 – Real Madrid
- 1974/75 – Real Madrid
- 1975/76 – Atlético de Madrid
- 1976/77 – Real Betis
- 1977/78 – Barcelona
- 1978/79 – Valencia
- 1979/80 – Real Madrid
- 1980/81 – Barcelona
- 1981/82 – Real Madrid
- 1982/83 – Barcelona
- 1983/84 – Athletic Club
- 1984/85 – Atlético de Madrid
- 1985/86 – Zaragoza
- 1986/87 – Real Sociedad
- 1987/88 – Barcelona
- 1988/89 – Real Madrid
- 1989/90 – Barcelona
- 1990/91 – Atlético de Madrid
- 1991/92 – Atlético de Madrid
- 1992/93 – Real Madrid
- 1993/94 – Zaragoza
- 1994/95 – Deportivo La Coruña
- 1995/96 – Atlético de Madrid
- 1996/97 – Barcelona
- 1997/98 – Barcelona
- 1998/99 – Valencia
- 1999/00 – Espanyol
- 2000/01 – Zaragoza
- 2001/02 – Deportivo La Coruña
- 2002/03 – Mallorca
- 2003/04 – Zaragoza
- 2004/05 – Real Betis
- 2005/06 – Espanyol
- 2006/07 – Sevilla
- 2007/08 – Valencia
- 2008/09 – Barcelona
- 2009/10 – Sevilla
- 2010/11 – Real Madrid
- 2011/12 – Barcelona
- 2012/13 – Atlético de Madrid
Notes
- Real Madrid were originally known as Madrid FC and did not add the Real until 1920. During the Second Spanish Republic, the club dropped Real from their name. In 1941, a decree issued by Francisco Franco banned the use of non-Spanish language names. FC Barcelona and Sevilla FC became CF Barcelona and Sevilla CF and Athletic Club had to change the spelling of their prefix to Atlético. (These changes were reverted after Franco's death.) Espanyol were known as Español until 1995.