top of page
SPORTS

International Football - Spain
Most Goals Scored
This list features the players with the most goals scored for the Spain national team.
RANK | PLAYERS | APPEARANCES | GOALS SCORED | YEARS |
1 | David Villa | 98 | 59 | 2005–2017 |
2 | Raúl Gonzalez | 102 | 44 | 1996–2006 |
3 | Fernando Torres | 110 | 38 | 2003–2014 |
4 | Alvaro Morata | 87 | 37 | 2014–present |
5 | David Silva | 125 | 35 | 2006–2018 |
6 | Fernando Hierro | 89 | 29 | 1989–2002 |
7 | Fernando Morientes | 47 | 27 | 1998–2007 |
8 | Emilio Butragueño | 69 | 26 | 1984–1992 |
9 | Alfredo Di Stefano | 31 | 23 | 1957–1961 |
10 | Ferran Torres | 53 | 23 | 2020–present |
11 | Sergio Ramos | 180 | 23 | 2005–2021 |
References
Wikipedia. (2025). Spain national football team records and statistics – Most goals. Available at: https://en.wikipedia.org/wiki/Spain_national_football_team_records_and_statistics#Most_goals (Accessed 1 December 2025).

SCALA
lists
bottom of page



