49 clubes nacionales y 31 extranjeros han aportado jugadores a la selección española de fútbol a lo largo de su historia. Barcelona y Real Madrid son los principales clubes de los que se nutre el equipo nacional. La vuelta de David Villa, tras tres años de ausencia, ha igualado el récord de Julio Salinas como jugador que ha sido internacional con más clubes y además ha incorporado por primera vez a un equipo de fuera del continente europeo, el New York City de la MLS. El Leipzig alemán ha sido el último club extranjero en incorporarse a la lista.