Top 10 Highest La Liga Goal Scorers of All-Time

Since the year 1929, the Spanish league La Liga was formed as Spain’s top division football league. Athletic Bilbao’s Telmo Zarra, who held the record of being the competition’s all-time top scorer until 2014, was the top scorer for six seasons between 1945 and 1953. Three other players include Real Madrid’s Alfredo Di Stéfano, Quinn of Sporting de Gijón and Barcelona, and Hugo Sánchez of Atlético Madrid and Real Madrid. All these La Liga players finished as top scorer in five seasons. Let us take a look at the top 10 highest La Liga goal scorers of all-time.

messi-ronaldo-is-highest La Liga goal scorers of all-time.

At the moment the top goal scorer each year have been either Barcelona’s Lionel Messi or Real Madrid’s Cristiano Ronaldo. However, the previous season of La Liga 2016/17 witnessed a new top goal scorer as it was the Uruguayan International Luis Suarez who was the top goalscorer with 40 goals for Barcelona FC in the 2015/16 La Liga season. So let’s see the highest La Liga goal scorers of all-time.

Top 10 Highest La Liga Goal Scorers All-Time

Rank Name Years Goals Apps
1 Lionel Messi 2004– 319 355
2 Cristiano Ronaldo 2009– 262 242
3 Telmo Zarra 1940–1955 251 278
4 Hugo Sánchez 1981–1994 234 347
5 Raúl 1994–2010 228 550
6 Alfredo Di Stéfano 1953–1966 227 329
7 César Rodríguez 1939–1955 223 353
8 Quini 1970–1987 219 448
9 Pahiño 1943–1956 210 278
10 Edmundo Suárez 1939–1950 195 231
11 Carlos Santillana 1970–1988 186 461
12 David Villa 2003–2014 185 352
13 Juan Arza 1943–1959 182 349
14 Guillermo Gorostiza 1929–1945 178 256
15 Samuel Eto’o 1998–2009 172 280
16 Luis Aragonés 1960–1974 160 360
17 Ferenc Puskás 1958–1966 156 180
18 Julio Salinas 1982–2000 152 417
19 Adrián Escudero 1945–1958 150 287
20 Dani 1974–1986 147 303
21 Raúl Tamudo 1997–2012 145 403

Read: Top 10 Highest Paid Barcelona Players

Read: Top 10 Greatest Football Players of All Time

All Time Highest Goal Scorers in Spanish La Liga

Cristiano-Ronaldo richest

Cristiano Ronaldo the Man who lead Portugal’s road to victory in the EURO Cup final 2016 is the 2nd most highest La Liga goal scorers of all-time. Yeah, you have guessed it right, the Goalscoring machine Cristiano Ronaldo. After joining Real Madrid from Manchester United in 2009 Ronaldo has scored total 262 goals from the 242 appearances for Barcelona FC. Every La Liga season the Real Madrid winger Ronaldo challenges Messi as the league’s top goal scorer because of his athletic and passion have driven performances for both country and the Club

Lionel Messi is the highest La Liga goal scorers


The Left footed Argentinian International had shined bright with the Spanish Franchise Barcelona FC ever since he started playing the Club football. Messi is the highest La Liga goal scorer of all-time. Although internationally Lionel Messi’s dream to make Argentina win a Trophy is yet not accomplished. Messi made Argentina reach the Finals of the 2014 FIFA World Cup Brazil. He was also the reason for taking Argentina in the Final of the Copa America 2015, and 2016 respectively, however, he got disappointed as he couldn’t make his team won the Finals in any of the International tournament.

His frustration also made him announce his retirement from International Football which became headline to the World. After all, we live in a Democratic world where we can express our emotions.  La Liga’s all-time top goalscorer is Barcelona’s Lionel Messi, who also holds the record for most goals scored in a season with 50 goals in 2011–12. Moreover, Lionel Messi has a record tally of 319 goals in 355 appearances since 2004. Which makes him stand first in our La Liga All time top Goalscorers list.