1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Berrocal joue son premier match en équipe première le , lors d'une rencontre de Ligue Europa face au FK Žalgiris Vilnius. Il est titularisé lors de cette rencontre remportée par son équipe sur le score de un but à zéro[2].
Le , Berrocal est prêté pour une saison au CD Mirandés[3], club évoluant en deuxième division espagnole. Il joue son premier match pour le club le , lors de la première journée de la saison 2020-2021 face à l'AD Alcorcón (0-0)[4]. Il inscrit ses deux premiers buts en professionnel avec ce club cette saison-là, le 21 novembre 2020 contre le FC Cartagena (victoire 4-1 de Mirandés)[5] et le 25 avril 2021 contre l'UD Almería (1-1)[6].
En , Berrocal est à nouveau prêté, cette fois au Sporting Gijón et avec option d'achat[7].
Le , laissé libre par le Séville FC, Juan Berrocal s'engage en faveur de la SD Eibar. Il signe un contrat de deux saisons, soit jusqu'en juin 2024[8].
Il joue son premier match pour Eibar le 19 août 2022, contre le Villarreal CF B, en championnat. Il entre en jeu et les deux équipes se neutralisent (2-2 score final)[9]. Le , Berrocal inscrit son premier but avec la SD Eibar, lors d'une rencontre de championnat contre le Málaga CF. Il est titularisé, et son but de la tête en fin de partie permet aux siens de s'imposer (2-1 score final)[10],[11].