La mayoría de su palmarés lo ha conseguido al frente de la Selección española, donde ostenta el récord absoluto de convocatorias y es el capitán. Su debut con el combinado nacional fue el 3 de octubre de 1995 frente a Bélgica. Con España, ganó dos Campeonatos Mundiales (2000 y 2004) y cuatro Eurocopas (2001, 2005, 2007 y 2010) siendo, con 171, el jugador con más internacionalidades y el máximo goleador de la selección con 102 goles.