Goal takes a closer look at the footballers who have worn the La Roja jersey more than any others, tracing the players who represented Spain on the international stage the most times. The Spanish national team has long been home to elite talents, and this collection highlights those who put on the red shirt more than their peers. It’s a celebration of longevity, consistency, and the deep pool of talent that Spain has produced over the years.
The Spain national team is built from players who consistently deliver. This piece gathers the Spaniards who have accumulated the highest number of caps wearing the La Roja shirt, illustrating a story of endurance and national pride. With each match, these players etched their names into the history books, becoming symbols of Spain’s footballing identity and its enduring competitive spirit.
FOLLOW THE SPAIN VS HERE GERMANY OF THE Qatar 2022 World Cup
*Updated November 27, 2022, after Spain-Germany (World Cup).
13. CARLES PUYOL | 100 matches
Getty
=11. RAUL GONZALEZ | 102 matches
11. GERARD PIQUE | 102 games
Getty
=10. FERNANDO TORRES | 110 games
Getty Images
10. CESC FABREGAS | 110 matches
8. XABI ALONSO | 114 matches
Getty Images
7. DAVID SILVA| 125 games
6. ANDONI ZUBIZARRETA | 126 games
5. ANDRES INIESTA | 131 games
4. XAVI HERNANDEZ | 133 games
Getty
3. SERGIO BUSQUET | 141 games
2. IKER CASILLAS | 167 matches
1. SERGIO RAMOS | 180 matches
Which post did you like the most?
- Real Betty
- sao paulo
- cremonese
- Ajax
- Burnley
5053 to vote
Thanks for voting
The results will appear shortly.
Which post did you like the most?
- 52% Real Betty
- eleven%sao paulo
- 5% cremonese
- 25% Ajax
- 7% Burnley
5053 to vote
Source: Goal