List of Top Ten Goalscorers For Spain Football Team – The Spanish Football team is one of the popular national teams in the International football circuit. Spain football was at another level from 2007 to 2012 when they won two Euros and a 2010 FIFA World Cup. Spain had one of the best squads for the 2010 World cup. Not just, 2010 but the period of five years (2007-2012) was a historic period for Spanish Football.
Since everyone loves this team, many people tend to look at these stats. So today, we will have a look at the list of top goalscorers for the Spain national team.
Contents
List of Top Ten Goalscorers For Spain Football Team

Spain has produced the best footballers in the world. There are many countries which are popular due to one or two players but Spain is known for its complete team. The likes of David Villa, Raul, Iniesta or Iker Casillas – all have been part of the Spanish football team. Who has scored the most goals for the Spanish football team? Who is the all-time highest goalscorer for Spain? Let’s have a look!
David Villa, one of the finest strikers of all time has scored the most goals for Spain. He has managed to score 59 times from his 98 International appearances. Villa is followed by Raul who has 44 goals to his name from 102 matches. Fernando Torres is third in the list with 39 goals.
Alvaro Morata and Sergio Ramos are the only active players on this list. Morata who debuted in 2014 has managed to find net 23 times. Morata and Sergio Ramos are tied as the 8th highest goalscorer for Spain.
Rank | Player | Career | Caps | Goals |
1 | David Villa | 2005–2017 | 98 | 59 |
2 | Raúl | 1996–2006 | 102 | 44 |
3 | Fernando Torres | 2003–2014 | 111 | 39 |
4 | David Silva | 2006–2018 | 125 | 35 |
5 | Fernando Hierro | 1989–2002 | 89 | 29 |
6 | Fernando Morientes | 1998–2007 | 47 | 27 |
7 | Emilio Butragueño | 1984–1992 | 69 | 26 |
8 | Alfredo Di Stéfano | 1957–1961 | 31 | 23 |
Álvaro Morata | 2014– | 50 | 23 | |
Sergio Ramos | 2005– | 180 | 23 |
Data Source: Wikipedia
Who is the All-time highest goalscorer for Spain? Who is Spain’s leading goal scorer?
David Villa is the all-time highest goalscorer for Spain’s national team. David Villa has scored 59 goals in 98 appearances.
List of Spanish Active Players With Most Goals
Alvaro Morata and Sergio Ramos are active players who have scored a good number of goals for Spain. Both players are tied with 23 goals as of today.
We hope you liked the article – List of Top Ten Goalscorers For Spain Football Team. Stay tuned to our blog for more football-related articles. Also share these articles with your friends, family and all people who are interested in football.