Après des sorts à Internazionale et Juventus, Cannavaro a transféré avec le manager Fabio Capello de Juventus au Real Madrid, avec qui il a remporté les titres consécutifs de La Liga en 2007 et 2008.
Il a remporté plusieurs champions de la Serie A italienne dans le passé, et une Coupe de l'UEFA en 1999.