Segunda División
Winners
- 1929 – Sevilla
- 1929/30 – Alavés
- 1930/31 – Valencia
- 1931/32 – Real Betis
- 1932/33 – Real Oviedo
- 1933/34 – Sevilla
- 1934/35 – Hércules
- 1935/36 – Celta de Vigo
- 1939/40 – Real Murcia
- 1940/41 – Granada
- 1941/42 – Real Betis
- 1942/43 – Sabadell
- 1943/44 – Sporting de Gijón
- 1944/45 – Alcoyano
- 1945/46 – Sabadell
- 1946/47 – Alcoyano
- 1947/48 – Real Valladolid
- 1948/49 – Real Sociedad
- 1949/50 – Racing de Santander [north], Alcoyano [south]
- 1950/51 – Sporting de Gijón [north], Moghreb Athletic Tétouan [south]
- 1951/52 – Real Oviedo [north], Málaga [south]
- 1952/53 – Osasuna [north], Real Jaén [south]
- 1953/54 – Deportivo Alavés [north], Las Palmas [south]
- 1954/55 – Cultural y Deportiva Leonesa [north], Real Murcia [south]
- 1955/56 – Osasuna [north], Real Jaén [south]
- 1956/57 – Sporting de Gijón [north], Granada [south]
- 1957/58 – Real Oviedo [north], Real Betis [south]
- 1958/59 – Elche [north], Real Valladolid [south]
- 1959/60 – Racing de Santander [north], Mallorca [south]
- 1960/61 – Osasuna [north], Tenerife [south]
- 1961/62 – Deportivo La Coruña [north], Córdoba [south]
- 1962/63 – Pontevedra [north], Real Murcia [south]
- 1963/64 – Deportivo La Coruña [north], Las Palmas [south]
- 1964/65 – Pontevedra [north], Mallorca [south]
- 1965/66 – Deportivo La Coruña [north], Hércules [south]
- 1966/67 – Real Sociedad [north], Málaga [south]
- 1967/68 – Deportivo La Coruña [north], Granada [south]
- 1968/69 – Sevilla
- 1969/70 – Sporting de Gijón
- 1970/71 – Real Betis
- 1971/72 – Real Oviedo
- 1972/73 – Real Murcia
- 1973/74 – Real Betis
- 1974/75 – Real Oviedo
- 1975/76 – Burgos CF
- 1976/77 – Sporting de Gijón
- 1977/78 – Zaragoza
- 1978/79 – Almería
- 1979/80 – Real Murcia
- 1980/81 – Castellón
- 1981/82 – Celta de Vigo
- 1982/83 – Real Murcia
- 1983/84 – Real Madrid Castilla
- 1984/85 – Las Palmas
- 1985/86 – Real Murcia
- 1986/87 – Valencia
- 1987/88 – Málaga
- 1988/89 – Castellón
- 1989/90 – Real Burgos CF
- 1990/91 – Albacete Balompié
- 1991/92 – Celta de Vigo
- 1992/93 – Lleida
- 1993/94 – Espanyol
- 1994/95 – Mérida
- 1995/96 – Hércules
- 1996/97 – Mérida
- 1997/98 – Alavés
- 1998/99 – Málaga
- 1999/00 – Las Palmas
- 2000/01 – Sevilla
- 2001/02 – Atlético de Madrid
- 2002/03 – Real Murcia
- 2003/04 – Levante
- 2004/05 – Cádiz
- 2005/06 – Recreativo de Huelva
- 2006/07 – Real Valladolid
- 2007/08 – Numancia
- 2008/09 – Xerez
- 2009/10 – Real Sociedad
- 2010/11 – Real Betis
- 2011/12 – Deportivo La Coruña
- 2012/13 – Elche