Not many nations can claim to be more passionate about soccer than Spain.
The three-time European champions and 2010 World Cup winners lay claim to two of the most iconic club sides in world football—Barcelona and Real Madrid—with Spain a breeding ground for the world’s best talents.
They may have a rich history on the international stage, but La Roja peaked in the 21st century, winning three consecutive major tournaments between 2008–12. During that period, their squad of superstars proved invincible.
Here, we’ve ranked Spain's 25 greatest players of all time, primarily focusing on national team achievements.
Spain Legends: The Best Spanish Football Players of All Time
25. Luis Enrique
 
				While not blessed to feature in one of Spain’s golden eras, former Barcelona midfielder-cum-forward Luis Enrique was a constant for La Roja throughout the 1990s. 
He accumulated 62 caps over the years, producing 12 goals over a decade-long stint.
While the Euros and World Cup proved out of Spain’s reach during his international career, Enrique helped his country win gold at the 1992 Summer Olympics in Barcelona.
24. Lamine Yamal
 
				Too early for Lamine Yamal to be considered among the best Spanish players of all time? Not in our books.
As a teenager, the 2025 Ballon d’Or runner-up has already made nearly a quarter-century of appearances for La Roja and played a starring role in their 2024 European Championship triumph.
Most assists? Check. Young Player of the Tournament? Check. Team of the Tournament? Check. Goal of the Tournament? Check. Future Spain legend? Absolutely.
23. Paco Gento
 
				Despite making 44 appearances for Spain between 1955 and 1969, Paco Gento was surprisingly dropped for the 1964 Euros that La Roja went on to win.
Regardless, the jet-heeled former Real Madrid wideman is a legend for both club and country. The ever-present figure in Madrid’s all-conquering side of the 1950s was once voted the greatest Spanish player of the 20th century by the International Federation of Football History and Statistics.
22. Dani Carvajal
 
				Undoubtedly a Real Madrid legend with six Champions League titles to his name, Dani Carvajal narrowly missed out on Spain's glory years of the late 2000s and early 2010s.
He made his debut in 2014, but injuries at major tournaments limited his impact on the international stage—until his twilight years, when he hit the best form of his career, helping La Roja win both the 2023 UEFA Nations League and the 2024 European Championship.
21. Amancio Amaro
 
				A Real Madrid icon, Amancio was a trailblazer for Spain in the 1960s. 
The winger was a significant part of the nation's Euro 1964 winners, even making the team of the tournament for his impressive displays.
Such was his quality for club and country in 1964, he finished third in the Ballon d’Or vote, losing out to Denis Law and Spanish teammate Luis Suárez.
20. Jordi Alba
 
				Jordi Alba is one of the great attacking fullbacks of the modern era, bombing up and down the left flank in a Spain shirt for well over a decade. 
Though the Barça legend was slightly too young to feature at Euro 2008 and the 2010 World Cup, he was a crucial member of the Euro 2012-winning squad. 
He featured in every match at the tournament, netting in the 4–0 final win over Italy.
19. José Antonio Camacho
 
				Alba was an heir to José Antonio Camacho's throne, with the flying left back racking up 81 appearances for Spain during the 1970s and '80s.
He never notched a goal for La Roja but did come close to claiming silverware in a Spain shirt, losing out to a Michel Platini-inspired France in the final of Euro 1984.
18. Alfredo Di Stéfano
 
				Alfredo Di Stéfano is one of the increasingly rare examples of players who have played for multiple nations, something that was far more common in the 20th century.
The prolific Real Madrid forward made six appearances for Argentina, the country of his birth, before switching allegiances to Spain. 
The two-time Ballon d’Or winner produced a remarkable 23 goals in 31 matches for La Roja, yet represented so much more than just an elite finisher. “I think nothing of popping up at centre half or fullback, to cover a colleague who has had to leave his position,” he once mused. “We are all footballers, and as such should be able to perform competently in all 11 positions.”
17. Emilio Butragueño
 
				Emilio Butragueño couldn’t fire Spain to glory on the international stage, but his relentless goalscoring quickly endeared him to the Spanish public.
The former Real Madrid sharpshooter scored 26 goals in 96 matches for La Roja, making him his country's eighth-highest scorer of all time.
16. Xabi Alonso
 
				An essential part of Spain’s 2010 World Cup and Euro 2012 triumphs, former Real Madrid, Liverpool and Bayern Munich midfielder Xabi Alonso deserves extra credit for surviving that horror challenge from Nigel de Jong in the World Cup final.
The holding midfielder was yet another expert passer in the Spain ranks, bolstering a frankly ludicrous midfield with his playmaking efforts.
15. Andoni Zubizarreta
 
				Andoni Zubizarreta may never have claimed silverware over the course of his Spain career, but few come close to matching his longevity and reliability for La Roja.
The goalkeeper, who also represented the Basque national team, made 126 appearances for his country, with only five players accumulating more than him over the years.
14. Cesc Fàbregas
 
				In any other era, Cesc Fàbregas would have been Spain’s leading midfielder.
The former Arsenal and Chelsea star was a graceful presence in the centre of the pitch, dictating play with his sensational passing range.
Fàbregas found himself in and out of the team during Euro 2012 and the 2010 World Cup, but was a more regular starter at Euro 2008. Regardless, he has three major international trophies to his name.
13. Fernando Torres
 
				Not many players can say they have scored the winning goal in a European Championship final, but Fernando Torres can after netting the only strike of the showpiece against Germany in 2008.
He also participated—either from the start or off the bench—in the 2010 World Cup and Euro 2012 triumphs, finishing his international career with 38 goals in 110 matches. 
On his day, he was unstoppable.
12. David Silva
 
				Another Spanish star who has scored in a Euros final, the Manchester City icon was not always a starting member of La Roja squads over the years but was always a reliable source of ingenuity.
The fact that only six players have donned a Spain shirt on more occasions than David Silva tells you everything you need to know about the 125-cap maestro.
11. Fernando Hierro
 
				One of Spain’s greatest ever defenders—with plenty of competition for that tag—the versatile Fernando Hierro soaked up the adoration of Real Madrid and La Roja fans for many years.
Eighty-nine caps, 29 goals and 13 years later, Hierro called time on his international career in 2002.
10. Gerard Piqué
 
				Spain conceded just two goals en route to being crowned world champions in 2010, with Gerard Piqué playing every minute of every game. 
It was a similar story at Euro 2012, where the Barça legend helped Spain keep five clean sheets.
The lanky centre back was never blessed with speed or great physicality, but not many could surpass his reading of the game from the heart of defence.
9. Luis Suárez
 
				Before there was Uruguay’s Luis Suárez, there was his Spanish namesake. Both had an enormous impact on the European stage, but the latter did replicated that on the international stage.
The 1960 Ballon d’Or winner was another member of Spain’s impressive Euro 1964 side, finishing in the team of the tournament.
8. Raúl
 
				Raúl remains one of Spain’s most iconic players, with his black curls flowing in the wind as defenders frantically attempted to stop him in his tracks. 
He bagged 44 goals for La Roja over the course of a decade, making him the country’s second top scorer of all time.
Again, he was an unfortunate star of the late 1990s and early 2000s, meaning he missed out on team glory at international level.
7. Carles Puyol
 
				A lion at the back for Spain, Carles Puyol was the ultimate leader. 
A no-nonsense defender with wonderful technical ability, the lion-hearted centre back was simply a different breed.
The Barça icon won two major tournaments with La Roja, featuring in the team of the tournament at both Euro 2008 and the 2010 World Cup.
6. David Villa
 
				Never the most glamorous forward but often the most effective, David Villa is comfortably Spain’s record goalscorer. 
The former Barça star netted 59 times for La Roja—15 more than next best.
The ruthless forward missed Euro 2012 with injury but more than made up for it with nine goals across Euro 2008 and the 2010 World Cup—winning the Golden Boot at the former.
5. Sergio Busquets
 
				An under-appreciated member of Spain’s fabled midfield trio, complementing the wonderful Xavi and Andrés Iniesta perfectly, Sergio Busquets is a truly unique footballer.
Standing at 6'2" with a slender frame, Busquets isn’t built like a traditional defensive midfielder, but his sharp tackling, long legs and wonderful technique made him essential to La Roja during their glory years.
4. Sergio Ramos
 
				Spain’s leading appearance maker with an astonishing 180 caps over a 16-year spell, Sergio Ramos’s playing style may not have been everybody’s cup of tea but he was a remarkable leader at the back.
The tough-tackling former Real Madrid superstar also managed 23 goals for Spain and was present for all three 21st century triumphs at major tournaments. 
What a player.
3. Iker Casillas
 
				Iker Casillas is not only Spain’s greatest goalkeeper, but one of the most well-rounded stoppers to have ever graced a football pitch. 
Nicknamed “Saint Iker” for his remarkable reflexes, only Ramos can better his 167 Spain appearances.
Unbelievably, he conceded just 93 goals over a 16-year international career, being named in the team of the tournament for Euro 2008 and 2012, as well as the World Cup triumph in South Africa.
2. Xavi
 
				The metronome in Spain’s fabled midfield, Xavi was at the heart of La Roja's success on the big stage. 
He claimed the accolade of Euro 2008’s best player, while also producing two assists in the final of the tournament four years later.
The Barcelona legend was essential to Spain’s tiki-taka style under Vicente del Bosque, orchestrating play from deep and suffocating the opposition with a range of accurate passes.
1. Andres Iniesta
 
				Spain’s greatest glory was forged by Andrés Iniesta’s right boot. 
With the 2010 World Cup final against the Netherlands goalless after 116 minutes, the diminutive Spaniard fired home from close range to crown La Roja as world champions.
However, this was just the icing on the cake for Spain’s greatest ever product, with Iniesta already a hero for both club and country.
A stunning footballer, his connection with Xavi and Busquets made him truly unstoppable.
READ THE LATEST LA LIGA NEWS, TRANSFER RUMORS AND GOSSIP
This article was originally published on www.si.com as The 25 Best Spain Players of All Time—Ranked.
