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 167 03 Jun 2000 01 Jun 2016
Sergio Ramos 140 26 Mar 2005 09 Oct 2016
Xavi 133 15 Nov 2000 13 Jun 2014
Zubizarreta 126 23 Jan 1985 24 Jun 1998
Andres Iniesta 115 27 May 2006 09 Oct 2016
Xabi Alonso 114 30 Apr 2003 23 Jun 2014
Cesc Fabregas 110 01 Mar 2006 27 Jun 2016
Fernando Torres 110 06 Sep 2003 23 Jun 2014
David Silva 109 15 Nov 2006 15 Nov 2016
Raul 102 09 Oct 1996 06 Sep 2006
Carlos Puyol 100 15 Nov 2000 06 Feb 2013
David Villa 97 09 Feb 2005 23 Jun 2014
Sergio Busquets 94 01 Apr 2009 15 Nov 2016
Fernando Hierro 89 20 Sep 1989 22 Jun 2002
Gerard Pique 85 11 Feb 2009 09 Oct 2016
Jose Camacho 81 05 Feb 1975 17 Jun 1988
Santi Cazorla 77 31 May 2008 13 Nov 2015
Gordillo 75 29 Mar 1978 17 Jun 1988
Butragueno 69 17 Oct 1984 18 Nov 1992
Carlos Marchena 69 21 Aug 2002 07 Jun 2011
Arconada 68 27 Mar 1977 30 Apr 1985
Michel 66 20 Nov 1985 18 Nov 1992
Miguel Angel Nadal 62 13 Nov 1991 22 Jun 2002
Luis Enrique 62 17 Apr 1991 22 Jun 2002
Joan Capdevila 60 16 Oct 2002 07 Jun 2011
Victor Munoz 60 25 Mar 1981 17 Jun 1988
Pedro 59 29 May 2010 27 Jun 2016
Sergi 56 09 Feb 1994 13 Feb 2002
Julio Salinas 56 22 Jan 1986 22 Jun 1996
Alvaro Arbeloa 56 26 Mar 2008 19 Nov 2013
Santillana 56 17 Apr 1975 12 Jun 1985
Abelardo 54 04 Sep 1991 28 Feb 2001
Rafael Alkorta 54 19 May 1990 14 Oct 1998
Joseba Etxeberria 53 19 Nov 1997 16 Jun 2004
Michel Salgado 53 05 Sep 1998 06 Sep 2006
Joaquin 51 13 Feb 2002 21 Nov 2007
Raul Albiol 51 13 Oct 2007 31 Mar 2015
David Albelda 51 05 Sep 2001 06 Feb 2008
Jordi Alba 50 11 Oct 2011 06 Oct 2016
Iribar 49 11 Mar 1964 24 Apr 1976
Sanchis 48 12 Nov 1986 11 Mar 1992
Ivan Helguera 47 18 Nov 1998 08 Sep 2004
Fernando Morientes 47 25 Mar 1998 28 Mar 2007
Josep Guardiola 46 14 Oct 1992 14 Nov 2001
Juan Carlos Valeron 46 18 Nov 1998 26 Mar 2005
Santiago Canizares 44 17 Nov 1993 23 Jun 2006
Ruben Baraja 44 07 Oct 2000 16 Nov 2005
Francisco Gento 43 18 May 1955 15 Oct 1969
Gallego 42 24 Feb 1982 14 Jun 1988
Amancio 42 25 Nov 1962 13 Feb 1974
Asensi 41 23 Feb 1969 15 Jun 1980
Julen Guerrero 41 27 Jan 1993 11 Oct 2000
Pirri 41 13 Jul 1966 11 Jun 1978
Senor 41 27 Oct 1982 24 Feb 1988
Juan Mata 41 28 Mar 2009 15 Nov 2016
Gaizka Mendieta 40 27 Mar 1999 20 Nov 2002
Ricardo Zamora 40 09 Oct 1921 23 Feb 1936
Goiko 39 16 Feb 1983 27 Jan 1988
Martin Vazquez 38 23 Sep 1987 16 Dec 1992
Guillermo Amor 37 14 Nov 1990 05 Sep 1998
Albert Ferrer 36 04 Sep 1991 17 Nov 1999
Francisco Fernandez Gallego 36 13 Jul 1966 21 Feb 1973
Vicente 36 28 Mar 2001 16 Nov 2005
Juan Andoni Goicoechea 36 12 Sep 1990 07 Feb 1996
Carrasco 35 04 Apr 1979 27 Jan 1988
Jesus Navas 35 14 Nov 2009 05 Mar 2014
Maceda 35 25 Mar 1981 01 Jun 1986
Antonio Ramallets 35 29 Jun 1950 18 May 1961
Quini 35 28 Oct 1970 02 Jul 1982
Pepe Reina 34 17 Aug 2005 15 Nov 2016
Juanito 34 10 Oct 1976 02 Jul 1982
Migueli 34 16 Feb 1972 24 Sep 1980
Alexanko 34 15 Nov 1978 05 Jul 1982
Julio Alberto 34 29 Feb 1984 24 Feb 1988
Agustin Gainza 33 13 Mar 1945 17 Mar 1955
Satrustegui 32 16 Nov 1975 05 Jul 1982
Luis Suarez 32 30 Jan 1957 12 Apr 1972
Alfredo Di Stefano 31 30 Jan 1957 10 Dec 1961
ALFONSO Perez Munoz 31 09 Sep 1992 07 Jun 2000
Koke 30 14 Aug 2013 15 Nov 2016
Jesus Zamora 30 21 Dec 1978 05 Jul 1982
Jose Bakero 30 14 Oct 1987 16 Nov 1994
Roberto 29 27 Oct 1982 16 Jan 1991
Jesus Garay 29 19 Mar 1953 31 May 1962
Manuel Sanchez 'Manolo' 28 16 Nov 1988 14 Oct 1992
Marcos Senna 28 01 Mar 2006 03 Mar 2010
Juan Cruz Sol 28 11 Feb 1970 22 May 1976
Agustin Aranzabal 28 07 Jun 1995 05 Jun 2004
Andrinua 28 18 Feb 1987 26 Jun 1990
Tendillo 27 21 May 1980 27 Apr 1988
Miguel Porlan Chendo 26 22 Jan 1986 26 Jun 1990
Francisco 'Kiko' Narvaez 26 16 Dec 1992 14 Oct 1998
Rivilla 26 10 Jul 1960 10 Nov 1965
Juanito 25 16 Oct 2002 15 Oct 2008
Ismael Urzaiz 25 09 Oct 1996 28 Feb 2001
Dani 25 21 Sep 1977 23 Sep 1981
Zoco 25 19 Apr 1961 23 Feb 1969
Juan Segarra 25 17 Jun 1951 31 May 1962
Fernando Llorente 24 19 Nov 2008 19 Nov 2013
Luis Garcia 24 26 Mar 2005 26 Mar 2008