Barcelona won the final 4–0 against Athletic Bilbao for a record-extending 31st Copa del Rey title.
Anaitasuna Colegios Diocesanos Miengo Racing Rioja Ribadumia Titánico Cantolagua Cardassar Épila Montañesa AUGC Deportiva Chinato Racing Murcia Rincón Rusadir Tomares Buñol Guía Marchamalo Móstoles The first round was played by all the qualified teams, except for the four participants of the 2021 Supercopa de España.
[5] Anaitasuna Buñol Cantolagua Cardassar Marchamalo Racing Murcia Racing Rioja Ribadumia Rincón Tomares Alavés Atlético Madrid Cádiz Celta Vigo Eibar Elche Getafe Granada Huesca Levante Osasuna Real Betis Sevilla Valencia Valladolid Villarreal Atlético Pulpileño Ciudad de Lucena Coria Gimnástica Segoviana Gimnástica Torrelavega Ibiza Islas Pitiusas Las Rozas Leioa Llagostera Llanera Ourense CF Quintanar del Rey San Juan Sestao River Terrassa Teruel UCAM Murcia Varea Albacete Alcorcón Almería Cartagena Castellón Espanyol Fuenlabrada Girona Las Palmas Leganés Lugo Málaga Mallorca Mirandés Ponferradina Rayo Vallecano Oviedo Sabadell Sporting Gijón Tenerife Zaragoza UD Logroñés Alcoyano Amorebieta Andorra Atlético Baleares Badajoz Burgos Calahorra Compostela Córdoba Cornellà Cultural Leonesa Coruxo Deportivo La Coruña El Ejido Extremadura Guijuelo Haro Ibiza Internacional L'Hospitalet La Nucía Laredo Lealtad Linares Linense Lleida Esportiu Lorca Deportiva Marbella Marino Mutilvera Navalcarnero Numancia Olot Peña Deportiva Poblense Pontevedra Portugalete Racing Santander Rayo Majadahonda San Fernando SD Logroñés Socuéllamos Tarazona Villanovense Yeclano Zamora The draw was held on 18 December in the RFEF headquarters in Las Rozas.
Las Rozas Alcoyano Amorebieta Burgos Córdoba Cornellà Cultural Leonesa Deportivo La Coruña Haro† Ibiza La Nucía Linares Marbella Mutilvera Navalcarnero Numancia Olot† Peña Deportiva Pontevedra Portugalete Socuéllamos Yeclano Zamora† Alcorcón Almería Castellón Espanyol Fuenlabrada Girona Las Palmas Leganés Lugo Málaga Mallorca Oviedo Rayo Vallecano Sabadell Sporting Gijón Tenerife Zaragoza Alavés Atlético Madrid Cádiz Celta Vigo Eibar Elche Getafe Granada Huesca Levante Osasuna Real Betis Sevilla Valencia Valladolid Villarreal † The identity of this team was unknown at the time of the draw The four participant teams of the 2021 Supercopa de España were drawn with the teams from the lowest category.
Alcoyano Córdoba Cornellà Ibiza Navalcarnero Peña Deportiva Athletic Bilbao Barcelona Real Madrid Real Sociedad Alavés Cádiz Eibar Elche Granada Levante Osasuna Real Betis Sevilla Valencia Valladolid Villarreal Alcorcón Almería Espanyol Fuenlabrada Girona Leganés Málaga Rayo Vallecano Sporting Gijón Tenerife Teams of La Liga were firstly drawn against the teams from Segunda and Segunda B, with those matches to be played at the Segunda/Segunda B teams' homes, and then the remaining six teams of La Liga were drawn against each other.
Alcoyano Navalcarnero Almería Girona Rayo Vallecano Athletic Bilbao Barcelona Granada Levante Osasuna Real Betis Real Sociedad Sevilla Valencia Valladolid Villarreal All eight teams were in one pot, and the home team was decided by the luck of the draw.
Athletic Bilbao Barcelona Granada Levante Real Betis Sevilla Villarreal Almería The draw for the semi-finals was held on 5 February 2021.