Who are the top scorers of the Spanish national team?

No time to read?
Get a summary

At GOAL we have prepared a list of the La Roja players who have scored the most goals in history as internationals.

Pure history, a lot of prestige on top. They are the top scorers in the Spanish selection. Here we look at the list. There are several that can still climb many positions!

DIRECTLY | SPAIN VS. GERMANY, FROM QATAR 2022

*Updated as of December 1, 2022, during Japan – Spain

# NAME GOALS
1 village 59
two Raul 44
3 Fernand Torres 38
4 Silva 35
5 morata 30
6 Iron 29
7 Morientes 27
8 butragueño 26
9 Di Stefano 23
10 Sergio Ramos 23
eleven Julie Salinas 22
12 Michael twenty-one
13 Zarra twenty
14 langara 17
fifteen Pedro 17
16 Luis Regueiro 16
17 piri 16
18 Xabi Alonso 16
19 Fabregas fifteen
twenty cazorla fifteen
twenty-one santilana fifteen
22 ferran torres fifteen
23 Luis Suarez 14
24 Xavi 13
25 iniesta 13

The players with the most caps for Spain


14. PEDRO (17 GOALS)


Pedro Rodriguez, Spain


13. TELMO ZARRA (20 GOALS)


Zara AthleticAFP


12. MICHEL (21 GOALS)


Michael SpainThe country


11. JULIO SALINAS (22 GOALS)


Julio Salinas SpainGetty Images

10. ALFREDO DI STEFANO (23 GOALS)


Alfredo di Stefano


9. SERGIO RAMOS (23 GOALS)


Bouquets Spain UkraineGetty Images



8. EMILIO BUTRAGUENO (26 GOALS)


Emilio Butragueno Spain


7. ALVARO MORATA (27 GOALS)


Morata Spain Portugal Nations League 02062022Getty


6. FERNANDO MORIENTES (27 GOALS)


Fernando Morientes Spain


5. FERNANDO HIERRO (29 GOALS)


Fernando Hierro Spain



David Silva Spain Colombia Friendly 07062017


3. FERNANDO TORRES (38 GOALS)


Fernando Torres, Nigeria-Spain; Confederate cup


2. RAUL (44 GOALS)


Raul Gonzalez Spain


1. DAVID VILLA (59 GOALS)


david villaGetty Images

Source: Goal

No time to read?
Get a summary
Previous Article

Visit the biggest Christmas market in Alicante: Xixona Christmas fair

Next Article

We consider the rarest RAF bus, restored to perfection (video)