Le Real, invaincu depuis 40 matchs, un record en Espagne, et qualifié (0-3, 3-3) jeudi aux dépens du Séville FC, finaliste 2016, recevra à l'aller le Celta, distancé en championnat (9e) mais impressionnant en 8es de finale contre Valence (4-1, 2-1).
Le Barça, qui se déplacera lors de la première manche sur le terrain du club basque, devra se méfier après sa qualification laborieuse en 8es contre l'Athletic Bilbao (1-2, 3-1) contre un adversaire qui s'est offert Villarreal (5e de la Liga) au tour précédent (1-3, 1-1).
Les deux autres quarts mettront aux prises l'Atletico Madrid et Eibar, ainsi que Alorcon, dernier pensionnaire de D2 en lice, à Alaves.
Les quarts de finales seront disputés en matchs aller-retour les 18 et 25 janvier.
Les quarts de finale:
Real Sociedad - Barcelone
Alorcon (D2) - Alaves
Atletico Madrid - Eibar
Real Madrid - Celta