Football records in Spain Top 30 highest goalscorers, all-time Top 30 highest goalscorers, all-time

| Name_ | Years | Goals | Apps | Ratio |
|---|---|---|---|---|
| Telmo Zarra | 1940–1955 | 251 | 278 | 0.91 |
| Hugo Sánchez | 1981–1994 | 234 | 347 | 0.67 |
| Raúl | 1994–2010 | 228 | 550 | 0.41 |
| Alfredo di Stéfano | 1953–1966 | 227 | 329 | 0.69 |
| César Rodríguez | 1939–1955 | 223 | 353 | 0.63 |
| Lionel Messi | 2004– | 223 | 256 | 0.86 |
| Quini | 1970–1987 | 219 | 448 | 0.49 |
| Pahiño | 1943–1956 | 210 | 278 | 0.76 |
| Edmundo Suárez | 1939–1950 | 195 | 231 | 0.84 |
| Carlos Santillana | 1970–1988 | 186 | 461 | 0.40 |
| Juan Arza | 1943–1959 | 182 | 349 | 0.52 |
| Guillermo Gorostiza | 1929–1945 | 178 | 256 | 0.70 |
| David Villa | 2003– | 177 | 328 | 0.54 |
| Samuel Eto`o | 1998–2009 | 162 | 280 | 0.58 |
| Luis Aragonés | 1960–1974 | 160 | 360 | 0.44 |
| Cristiano Ronaldo | 2009– | 159 | 147 | 1.08 |
| Ferenc Puskás | 1958–1966 | 156 | 180 | 0.87 |