Select season:
Who has made the most appearances for Spain?
Both starting and substitute appearances are included.
| Player | Caps | First | Latest |
|---|---|---|---|
| Sergio Ramos | 180 | 26 Mar 2005 | 31 Mar 2021 |
| Iker Casillas | 167 | 03 Jun 2000 | 01 Jun 2016 |
| Sergio Busquets | 143 | 01 Apr 2009 | 06 Dec 2022 |
| Xavi | 133 | 15 Nov 2000 | 13 Jun 2014 |
| Iniesta | 131 | 27 May 2006 | 01 Jul 2018 |
| Zubizarreta | 126 | 23 Jan 1985 | 24 Jun 1998 |
| David Silva | 125 | 15 Nov 2006 | 01 Jul 2018 |
| Xabi Alonso | 114 | 30 Apr 2003 | 23 Jun 2014 |
| Fernando Torres | 110 | 06 Sep 2003 | 23 Jun 2014 |
| Cesc Fàbregas | 110 | 01 Mar 2006 | 27 Jun 2016 |
| Gerard Piqué | 102 | 11 Feb 2009 | 01 Jul 2018 |
| Raúl | 102 | 09 Oct 1996 | 06 Sep 2006 |
| Puyol | 101 | 15 Nov 2000 | 06 Feb 2013 |
| David Villa | 98 | 09 Feb 2005 | 02 Sep 2017 |
| Jordi Alba | 92 | 11 Oct 2011 | 18 Jun 2023 |
| Hierro | 89 | 20 Sep 1989 | 22 Jun 2002 |
| Alvaro Morata | 88 | 15 Nov 2014 | 07 Sep 2025 |
| Camacho | 81 | 05 Feb 1975 | 17 Jun 1988 |
| Santi Cazorla | 81 | 31 May 2008 | 18 Nov 2019 |
| Gordillo | 75 | 29 Mar 1978 | 17 Jun 1988 |
| Marchena | 69 | 21 Aug 2002 | 07 Jun 2011 |
| Butragueño | 69 | 17 Oct 1984 | 18 Nov 1992 |
| Koke | 69 | 14 Aug 2013 | 27 Nov 2022 |
| Arconada | 68 | 27 Mar 1977 | 30 Apr 1985 |
| Míchel | 66 | 20 Nov 1985 | 18 Nov 1992 |
| Pedro | 64 | 29 May 2010 | 09 Oct 2017 |
| Nadal | 62 | 13 Nov 1991 | 22 Jun 2002 |
| Luis Enrique | 62 | 17 Apr 1991 | 22 Jun 2002 |
| Víctor Muñoz | 60 | 25 Mar 1981 | 17 Jun 1988 |
| Capdevila | 60 | 16 Oct 2002 | 07 Jun 2011 |
| Rodri | 59 | 11 Sep 2018 | 31 Mar 2026 |
| Raúl Albiol | 58 | 13 Oct 2007 | 08 Sep 2021 |
| Unai Simón | 57 | 11 Nov 2020 | 27 Mar 2026 |
| Jesús Navas | 56 | 14 Nov 2009 | 09 Jul 2024 |
| Santillana | 56 | 17 Apr 1975 | 12 Jun 1985 |
| Álvaro Arbeloa | 56 | 26 Mar 2008 | 19 Nov 2013 |
| Salinas | 56 | 22 Jan 1986 | 22 Jun 1996 |
| Sergi | 56 | 09 Feb 1994 | 13 Feb 2002 |
| Abelardo | 54 | 04 Sep 1991 | 28 Feb 2001 |
| Ferran Torres | 54 | 03 Sep 2020 | 31 Mar 2026 |
| Alkorta | 54 | 19 May 1990 | 14 Oct 1998 |
| Etxeberria | 53 | 19 Nov 1997 | 16 Jun 2004 |
| Míchel Salgado | 53 | 05 Sep 1998 | 06 Sep 2006 |
| Mikel Oyarzabal | 52 | 29 May 2016 | 27 Mar 2026 |
| Joaquín | 51 | 13 Feb 2002 | 21 Nov 2007 |
| Albelda | 51 | 05 Sep 2001 | 06 Feb 2008 |
| Dani Carvajal | 51 | 04 Sep 2014 | 04 Sep 2025 |
| Iríbar | 49 | 11 Mar 1964 | 24 Apr 1976 |
| Sanchís | 48 | 12 Nov 1986 | 11 Mar 1992 |
| Guardiola | 47 | 14 Oct 1992 | 14 Nov 2001 |
| Dani Olmo | 47 | 15 Nov 2019 | 31 Mar 2026 |
| Helguera | 47 | 18 Nov 1998 | 08 Sep 2004 |
| Morientes | 47 | 25 Mar 1998 | 28 Mar 2007 |
| Thiago Alcántara | 46 | 10 Aug 2011 | 06 Jul 2021 |
| Valerón | 46 | 18 Nov 1998 | 26 Mar 2005 |
| David De Gea | 45 | 07 Jun 2014 | 13 Oct 2020 |
| Cañizares | 44 | 17 Nov 1993 | 23 Jun 2006 |
| Rubén Baraja | 44 | 07 Oct 2000 | 16 Nov 2005 |
| César Azpilicueta | 43 | 06 Feb 2013 | 01 Dec 2022 |
| Gento | 43 | 18 May 1955 | 15 Oct 1969 |
| Aymeric Laporte | 43 | 04 Jun 2021 | 27 Mar 2026 |
| Gallego | 42 | 24 Feb 1982 | 14 Jun 1988 |
| Amancio | 42 | 25 Nov 1962 | 13 Feb 1974 |
| Fabián Ruiz | 41 | 07 Jun 2019 | 18 Nov 2025 |
| Mikel Merino | 41 | 03 Sep 2020 | 18 Nov 2025 |
| Pirri | 41 | 13 Jul 1966 | 11 Jun 1978 |
| Guerrero | 41 | 27 Jan 1993 | 11 Oct 2000 |
| Juan Mata | 41 | 28 Mar 2009 | 15 Nov 2016 |
| Asensi | 41 | 23 Feb 1969 | 15 Jun 1980 |
| Señor | 41 | 27 Oct 1982 | 24 Feb 1988 |
| Ricardo Zamora | 40 | 09 Oct 1921 | 23 Feb 1936 |
| Mendieta | 40 | 27 Mar 1999 | 20 Nov 2002 |
| Pedri | 40 | 25 Mar 2021 | 31 Mar 2026 |
| Isco | 39 | 06 Feb 2013 | 08 Jun 2025 |
| Goikoetxea | 39 | 16 Feb 1983 | 27 Jan 1988 |
| Martín Vázquez | 38 | 23 Sep 1987 | 16 Dec 1992 |
| Marco Asensio | 37 | 29 May 2016 | 08 Sep 2023 |
| Amor | 37 | 14 Nov 1990 | 05 Sep 1998 |
| Vicente | 37 | 28 Mar 2001 | 16 Nov 2005 |
| Albert Ferrer | 36 | 04 Sep 1991 | 17 Nov 1999 |
| Goikoetxea | 36 | 12 Sep 1990 | 07 Feb 1996 |
| Maceda | 36 | 25 Mar 1981 | 01 Jun 1986 |
| Pepe Reina | 36 | 17 Aug 2005 | 09 Oct 2017 |
| Gallego | 36 | 13 Jul 1966 | 21 Feb 1973 |
| Carrasco | 35 | 04 Apr 1979 | 27 Jan 1988 |
| Quini | 35 | 28 Oct 1970 | 02 Jul 1982 |
| Antonio Ramallets | 35 | 29 Jun 1950 | 18 May 1961 |
| Alexanko | 34 | 15 Nov 1978 | 05 Jul 1982 |
| Migueli | 34 | 16 Feb 1972 | 24 Sep 1980 |
| Juanito | 34 | 10 Oct 1976 | 02 Jul 1982 |
| Julio Alberto | 34 | 29 Feb 1984 | 24 Feb 1988 |
| Agustin Gainza | 33 | 13 Mar 1945 | 17 Mar 1955 |
| Luis Suárez | 32 | 30 Jan 1957 | 12 Apr 1972 |
| Satrústegui | 32 | 16 Nov 1975 | 05 Jul 1982 |
| Alfonso | 31 | 09 Sep 1992 | 07 Jun 2000 |
| Alfredo Di Stefano | 31 | 30 Jan 1957 | 10 Dec 1961 |
| Bakero | 30 | 14 Oct 1987 | 16 Nov 1994 |
| Jesus Zamora | 30 | 21 Dec 1978 | 05 Jul 1982 |
| Roberto | 29 | 27 Oct 1982 | 16 Jan 1991 |
| Nacho | 29 | 10 Sep 2013 | 14 Jul 2024 |