Spain national football team statistics and records: appearances

Competitions:

Most Spain appearances

Who has made the most appearances for Spain?

Both starting and substitute appearances are included.

Player Caps First Latest
Iker Casillas 159 03 Jun 2000 18 Nov 2014
Xavi 133 15 Nov 2000 13 Jun 2014
Andoni Zubizarreta 126 23 Jan 1985 24 Jun 1998
Sergio Ramos 124 26 Mar 2005 18 Nov 2014
Xabi Alonso 114 30 Apr 2003 23 Jun 2014
Fernando Torres 110 06 Sep 2003 23 Jun 2014
Raul 102 09 Oct 1996 06 Sep 2006
Andres Iniesta 101 27 May 2006 12 Oct 2014
Carlos Puyol 100 15 Nov 2000 06 Feb 2013
David Villa 97 09 Feb 2005 23 Jun 2014
Cesc Fabregas 93 01 Mar 2006 08 Sep 2014
Fernando Hierro 89 20 Sep 1989 22 Jun 2002
David Silva 86 15 Nov 2006 12 Oct 2014
Jose Antonio Camacho 81 05 Feb 1975 17 Jun 1988
Rafael Gordillo 75 29 Mar 1978 17 Jun 1988
Sergio Busquets 73 01 Apr 2009 18 Nov 2014
Emilio Butragueno 69 17 Oct 1984 18 Nov 1992
Carlos Marchena 69 21 Aug 2002 07 Jun 2011
Luis Miguel Arconada 68 27 Mar 1977 30 Apr 1985
Santi Cazorla 68 31 May 2008 15 Nov 2014
Jose Miguel Gonzalez 'Michel' 66 20 Nov 1985 18 Nov 1992
Gerard Pique 64 11 Feb 2009 18 Nov 2014
Miguel Angel Nadal 62 13 Nov 1991 22 Jun 2002
Luis Enrique 62 17 Apr 1991 22 Jun 2002
VICTOR Munoz 60 25 Mar 1981 17 Jun 1988
Joan Capdevila 60 16 Oct 2002 07 Jun 2011
Julio Salinas 56 22 Jan 1986 22 Jun 1996
Carlos Alonso 'Santillana' 56 17 Apr 1975 12 Jun 1985
Sergi 56 09 Feb 1994 13 Feb 2002
Alvaro Arbeloa 56 26 Mar 2008 19 Nov 2013
Rafael Alkorta 54 19 May 1990 14 Oct 1998
Abelardo 54 04 Sep 1991 28 Feb 2001
Michel Salgado 53 05 Sep 1998 06 Sep 2006
Joseba Etxeberria 53 19 Nov 1997 16 Jun 2004
Joaquin 51 13 Feb 2002 21 Nov 2007
David Albelda 51 05 Sep 2001 06 Feb 2008
Jose Angel Iribar 49 11 Mar 1964 24 Apr 1976
Raul Albiol 49 13 Oct 2007 18 Nov 2014
Manuel Sanchis 48 12 Nov 1986 11 Mar 1992
Fernando Morientes 47 25 Mar 1998 28 Mar 2007
Ivan Helguera 47 18 Nov 1998 08 Sep 2004
Josep Guardiola 46 14 Oct 1992 14 Nov 2001
Juan Carlos Valeron 46 18 Nov 1998 26 Mar 2005
Pedro 46 29 May 2010 18 Nov 2014
Santiago Canizares 44 17 Nov 1993 23 Jun 2006
Ruben Baraja 44 07 Oct 2000 16 Nov 2005
Francisco Gento López Gento 43 18 May 1955 15 Oct 1969
AMANCIO Amaro Varela 42 25 Nov 1962 13 Feb 1974
Ricardo Gallego 42 24 Feb 1982 14 Jun 1988
Julen Guerrero 41 27 Jan 1993 11 Oct 2000
Jose Martinez Pirri 41 13 Jul 1966 11 Jun 1978
Juan Manuel Asensi 41 23 Feb 1969 15 Jun 1980
Jose Antonio Senor 41 27 Oct 1982 24 Feb 1988
Ricardo Zamora 40 09 Oct 1921 23 Feb 1936
Gaizka Mendieta 40 27 Mar 1999 20 Nov 2002
Andoni Goicoechea 39 16 Feb 1983 27 Jan 1988
Rafael MARTIN VAZQUEZ 38 23 Sep 1987 16 Dec 1992
Guillermo Amor 37 14 Nov 1990 05 Sep 1998
Juan Andoni Goicoechea 36 12 Sep 1990 07 Feb 1996
Francisco Fernandez Gallego 36 13 Jul 1966 21 Feb 1973
Albert Ferrer 36 04 Sep 1991 17 Nov 1999
Vicente 36 28 Mar 2001 16 Nov 2005
Antonio Ramallets 35 29 Jun 1950 18 May 1961
Enrique Castro 'Quini' 35 28 Oct 1970 02 Jul 1982
Francisco Jose Carrasco 35 04 Apr 1979 27 Jan 1988
Jose Antonio Maceda 35 25 Mar 1981 01 Jun 1986
Jesus Navas 35 14 Nov 2009 05 Mar 2014
Miguel Ramos 'Migueli' 34 16 Feb 1972 24 Sep 1980
Juan Gomez 'Juanito' 34 10 Oct 1976 02 Jul 1982
Jose Ramon Alesanco 34 15 Nov 1978 05 Jul 1982
JULIO ALBERTO Moreno 34 29 Feb 1984 24 Feb 1988
Juan Mata 34 28 Mar 2009 23 Jun 2014
Agustin Gainza 33 13 Mar 1945 17 Mar 1955
Pepe Reina 33 17 Aug 2005 23 Jun 2014
Luis Suarez 32 30 Jan 1957 12 Apr 1972
Jesus Satrustegui 32 16 Nov 1975 05 Jul 1982
Jordi Alba 32 11 Oct 2011 15 Nov 2014
Alfredo Di Stefano 31 30 Jan 1957 10 Dec 1961
ALFONSO Perez Munoz 31 09 Sep 1992 07 Jun 2000
Jesus Maria Zamora 30 21 Dec 1978 05 Jul 1982
Jose Maria Bakero 30 14 Oct 1987 16 Nov 1994
Jesus Garay 29 19 Mar 1953 31 May 1962
ROBERTO Fernandez 29 27 Oct 1982 16 Jan 1991
Juan Cruz Sol 28 11 Feb 1970 22 May 1976
Genaro Andrinua 28 18 Feb 1987 26 Jun 1990
Manuel Sanchez 'Manolo' 28 16 Nov 1988 14 Oct 1992
Agustin Aranzabal 28 07 Jun 1995 05 Jun 2004
Marcos Senna 28 01 Mar 2006 03 Mar 2010
Miguel Tendillo 27 21 May 1980 27 Apr 1988
Francisco 'Kiko' Narvaez 26 16 Dec 1992 14 Oct 1998
Feliciano Munoz Rivilla 26 10 Jul 1960 10 Nov 1965
Miguel Porlan Chendo 26 22 Jan 1986 26 Jun 1990
Juan Segarra 25 17 Jun 1951 31 May 1962
Ignacio Zoco 25 19 Apr 1961 23 Feb 1969
Daniel Ruiz 'Dani' 25 21 Sep 1977 23 Sep 1981
Ismael Urzaiz Aranda 25 09 Oct 1996 28 Feb 2001
Juanito 25 16 Oct 2002 15 Oct 2008
Luis Garcia 24 26 Mar 2005 26 Mar 2008
Fernando Llorente 24 19 Nov 2008 19 Nov 2013
Luis Regueiro 23 22 May 1927 03 May 1936