1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Diego López naît à Paradela en Galice en 1981. Formé au CD Lugo, le club local, il rejoint le Real Madrid à l'âge de 19 ans et, après avoir été prêté quelque temps à Alcorcón, il intègre l'équipe première du Real. À partir de 2005 et pendant deux saisons, il sert de doublure au gardien titulaire Iker Casillas.
N'apparaissant qu'à de rares reprises, il décide de s'engager en faveur de Villarreal pour un transfert d'environ 6 millions d'euros et commence la saison comme remplaçant de Sebastián Viera. Cependant, de bonnes performances lors des matchs européens et matchs de Coupe lui permettent de devenir le gardien titulaire et de terminer la saison avec 20 matchs joués.
En 2008-2009, López est le titulaire incontestable à Villarreal puisqu'il ne manque aucune minute de jeu en championnat, aidant son club à terminer à la cinquième place. La saison 2009-2010 est similaire et Villarreal termine septième.
Lors de la saison 2011-2012, il ne peut empêcher son club d'être relégué et le 22 mai 2012, il signe en faveur de Séville FC pour 3,5 millions d'euros.
Le 25 janvier 2013, après avoir joué seulement 11 matchs avec Séville FC, il retourne au Real Madrid pour compenser la blessure de longue durée d'Iker Casillas. Son transfert est estimé à 3,5 millions d'euros[1].
Le 5 mars 2013, il participe grandement à la victoire du Real Madrid face à Manchester United en 8e de finale de Ligue des Champions en effectuant plusieurs parades de grande classe[2]. Casillas remis de sa blessure, Diego López est confirmé dans les buts par José Mourinho.
Au début de la saison 2013-2014, Diego López est confirmé comme gardien no 1 par le nouvel entraîneur du club madrilène, Carlo Ancelotti. Celui-ci annonce ensuite que Diego López défendra les cages du Real Madrid en championnat jusqu'à la fin de la saison, et qu'Iker Casillas défendra, lui, les couleurs du club de la maison blanche en Ligue des Champions et dans les coupes nationales.
Le , López est prêté pour un an au RCD Espanyol[4]. À la suite de ce prêt, il s'engage définitivement au club le 23 mai 2017.
López est une valeur sûre de la saison 2019-2020 avec notamment 35 matchs de championnat mais ne peut compenser la fragilité défensive de son équipe. L'Espanyol finit 20e de Liga et est relégué, une première depuis 1993. Malgré cette descente, López demeure au club.
Libre après six ans au RCD Espanyol, le portier de 40 ans s'offre un nouveau défi dans sa carrière au Rayo Vallecano. L'ancien gardien du Real Madrid a signé un contrat d'un an, soit jusqu'à l'issue de la saison 2022-23[5].