Para la Selección de fútbol de España ha jugado, desde 1996, los Mundiales de 1998, de 2002 y 2006, además de los Juegos Olímpicos de Atlanta 1996, y las Eurocopas de 2000 y 2004. Ha marcado 5 goles en los 3 Mundiales que ha jugado. Fue el capitán de la selección desde 2003 hasta 2006.