Top 10 La Liga Highest Goal Scorers of All Time

July 31, 2020 By Sourav

Top 10 La Liga Highest Goal Scorers of All Time

Since the establishment of La Liga in 1929, the world has seen some amazing football performances. This Spanish division has fans and players from all across the globe, because of the amazing displays. The world-class players score great goals, which stay in the memories of the fans for years. And starting from 2004, Lionel Messi has scored 444 goals in 485 La Liga matches, and his journey did not stop yet. His goal-scoring ability is improving with every game, and at the moment he is also the all-time top scorer of FC Barcelona. David Villa is the other active player who made his presence in La Liga highest goal scorers.

Table: All-Time Scorers in La Liga history

1Lionel Messi2004–4444850.92
2Cristiano Ronaldo2009–20183112921.07
3Telmo Zarra1940–19552512780.9
4Hugo Sánchez1981–19942343470.67
6Alfredo Di Stéfano1953–19662273290.69
7César Rodríguez1939–19552233530.63
10Edmundo Suárez1939–19501952310.84
12David Villa2003–20141853520.53
13Juan Arza1943–19591823490.52
14Guillermo Gorostiza1929–19451782560.7
15Samuel Eto'o1998–20091622800.58
16Luis Aragonés1960–19741603600.44
17Aritz Aduriz2002–1574260.37
18Ferenc Puskás1958–19661561800.87
19Julio Salinas1982–20001524170.36
20Adrián Escudero1945–19581502870.52
21Daniel Ruiz1974–19861473030.49
22Raúl Tamudo1997–20131464070.36
23Silvestre Igoa1941–19561412840.5
24Manuel Badenes1946–19591392010.69
28José Luis Panizo1939–19551363250.42
29Karim Benzema2009–1342940.46
30Jesús María Satrústegui1973–19861332970.45

Top 10 La Liga highest goal scorers of all-time

La Liga highest goal scorers: Lionel Messi is the only active player among hundreds of La Liga players, who are in this all-time list. Let's check the others out!

11. Carlos Santillana - 186 Goals (Special mention)

Spanish retired footballer: he was known for his stellar heading ability despite not reaching 1.80m and is widely regarded as one of the best strikers in the history of Spanish football. Carlos Santillana scored 186 goals in 461 La Liga appearances. with a scoring ratio of 0.40, he is the 11th all-time La Liga goal scorer.

10. Edmundo Suárez - 195 Goals

In the tenth place on the list of La Liga highest goal scorers is Edmundo Suárez, the Spanish national footballer who was a centre-forward for the La Liga team Valencia for most of his career, i.e. 1939-50, though he played 1 match in his first season in 1935–1936 with Athletic Bilbao, and 21 matches in the last one in 1950–1951 for Alcoyano. During his La Liga career, he played in 231 matches in total, and scored 195 goals in all his appearances, thus acquiring a goal scoring ratio of 0.84.

He played for only one season for Spain 1941-42, earning 3 caps during the time, and he scored 3 goals during the season.

9. Pahiño - 210 Goals

Top 10 La Liga highest goal scorers of all-time

Next in the countdown is Pahiño, another Spanish national soccer player, who, during the 12 seasons of his La Liga career, played for various Spanish League teams, including Celta de Vigo, Real Madrid, and Deportivo La Coruña, from 1943 to 1956. During his career with Real Madrid and Celta Vigo, he achieved the Pichichi Trophy twice. During this time, he played in a total of 278 games and scored 210 goals. He thus had a goal scoring ratio of 0.76.

The majority of these goals were scored when he was with Real Madrid, having made 108 successful shots. This striker earned 3 caps for Spain between 1948 and 1955. He scored 3 goals during this time.

8. Quini - 219 Goals

Spanish footballer Quini acquires the eighth place on the list of La Liga highest goal scorers, 219 goals scored for Barcelona and Sporting Gijón, with whom he has been associated for his entire La Liga career, playing 448 matches for them in 12 seasons between 1970 and 1987. He has a goal ratio of 0.49.

The highest number of his goals were scored for Sporting Gijón and won 5 of his 7 Pichichi Trophy awards for his performances in La Liga. Considered as one of the best strikers of Spain, Quini played for Spain for 12 years. He participated in two World Cup and one European Championship tournaments.

7. César Rodríguez - 223 Goals

Spanish legend César Rodríguez is the seventh player on the list of top goal scorers in La Liga history. He has 223 goals, having played in 353 matches in La Liga, during his career from 1939 to 1955. In his La Liga career, Rodríguez played for Barcelona, appearing in 353 matches, and acquired a ratio of 0.63. He helped his team win 5 La Liga championships.

Widely noted for his corners, this Spanish striker played for the Spanish national team from 1945 to 1952. He played 12 matches for his nation and scored 6 spectacular goals.

6. Alfredo di Stéfano - 227 Goals

In the sixth place on the list of La Liga highest goal scorers of all time is Alfredo Di Stéfano of Argentina. During his La Liga career from 1953 to 1966, he played for Real Madrid and Espanyol. And he earned his place on the list with 227 goals in 329 La Liga matches. He has a ratio of 0.69. The majority of the goals were scored for Real Madrid, with 216 successful shots in 282 games. Known as one of the greatest players of all time, he is most recognized for his achievements with Real Madrid.

Surprisingly, this forward played international football for three different countries – Argentina, Spain and Columbia, playing 6, 31 and 4 matches for them respectively, and scoring 6, 0 and 23 goals for the said teams.

5. Raúl - 228 Goals

One of the most popular players in contemporary soccer, Spanish player Raúl is in fifth place on the list of highest La Liga goal scorers of all time. He earned the spot while having 228 goals in 550 La Liga games during his career in the Spanish league from 1994 to 2010. The striker has a goal ratio of 0.41. He spent his entire La Liga career with Real Madrid.

And, often regarded as one of the all-time best performers of Los Blancos. He is actually the second-highest goal scorer of the club in all tournaments, with 323 goals. As a member of the Spanish national soccer team, he appeared in 102 matches and scored 44 goals from 1996 to 2006.

4. Hugo Sánchez - 234 Goals

Next on the list of the highest goal scorers in La Liga is Hugo Sánchez, the professional soccer player from Mexico, who, during his La Liga career between 1981 and 1994, appeared in 347 matches, and scored a total of 234 goals with successful shots thus acquiring a goal scoring ratio of 0.67.

He played for Atletico Madrid, Real Madrid, Club América and Rayo Vallecano, with the highest number of appearances and goals being for Real Madrid, at 207 and 164 respectively. For the Mexican national team, he played in 58 matches between 1977 and 1994. And, he scored 29 goals at that time.

3. Telmo Zarra - 251 Goals

Telmo Zarra La Liga
Telmo Zarra

In the third place on the list of La Liga highest goal scorers of all time is Telmo Zarra. The football forward from Spain, who spent his La Liga career at Athletic Bilbao, playing from 1940 to 1955. In his active career, he appeared in 278 matches and scored 251 goals. He thus had a goal scoring ratio of 0.9.

Zarra remains the top scorer for the Spanish League team, after his prolific goal-scoring during his career of 15 years. He also represented Spain in the scene of international soccer and played for them from 1940 to 1951. He made 20 appearances for the nation and scored 20 international goals in his career.

2. Cristiano Ronaldo - 311 Goals

The second-highest position on the list of top La Liga goalscorers of all time is Cristiano Ronaldo, one of the most recognized players in the world today, and the only Portuguese on this list. His La Liga career spanned from 2009 to 2018, and he played for Real Madrid during that time. He has been seen in 292 matches, scoring 311 goals, and has a ratio of 1.07.

That feat makes him the only player on this list to have a goal-scoring ratio above 1. He has helped Real Madrid to win 2 La Liga titles and holds a number of records for the team. For Portugal, he has so far played in 164 games since 2003 and has scored 99 goals.

1. Lionel Messi - 444 Goals

The highest La Liga goalscorer of all time is Lionel Messi. He earned the top place with a massive 444 goals scored in 485 matches for Barcelona. Lionel Messi scored some impressive goals during his career in the Spanish League since 2004. Without a surprise, he has an impressive goalscoring ratio of 0.92. Often touted as the greatest player of modern football, Messi has been representing Argentina on an international level since 2005.

And he has played in 138 matches, in which he has scored 70 goals. After his 242nd goal in La Liga, Messi became the all-time top scorer for Barcelona. And now he is near to complete 500 goals Tally for FC Barcelona, so well done, Messi.

Since Messi is the only current player on the list and is expected to remain active in club football for several more years, it is not likely at all that in the near future, his position as the top two highest La Liga goal scorer of all time will be threatened. So, these were the highest La Liga highest goal scorers. Check them out and comment below your favorite one!

Leave a Reply

    MUHAMMAD A KROMAH August 2, 2019 19:29

    Why made c_ronaldo goals ratio is more than messi

    1. Abdou Willan
      Abdou Willan September 23, 2019 09:53

      There numbers speak for themselves bro.

  2. Ahmad John Radius Bkd
    ahmad john radius bkd August 26, 2019 10:40

    so well done messi

  3. A Zaman
    A zaman October 23, 2019 02:46

    Ronaldo is the best

  4. Asaolu Peter Ayobami
    Asaolu Peter Ayobami December 5, 2019 12:51

    CHRISTIANO RONALDO IS THE BEST. His goal ratio is more than ONE

    1. Sourav Das
      Sourav Das December 12, 2019 01:45

      Hi5 mate.
      Thanks for the appreciation. Keep visiting.

  5. Emmanuel Sackie
    Emmanuel Sackie December 14, 2019 14:39

    That is very good in la liga

  6. Muhammed Abdulrahman
    Muhammed Abdulrahman December 30, 2019 03:32

    ronaldo is far bether than messi

    1. Sourav Das
      Sourav Das December 31, 2019 01:04

      That's a bit debateable.

  7. Stan
    Stan March 24, 2020 06:02

    I was suggested this website by my cousin. I'm not sure whether this post is written by him as no one else know such detailed about my trouble.
    You are wonderful! Thanks!

    1. Sourav Das
      Sourav Das March 24, 2020 23:36

      Thanks for your kind appreciation, mate. Keep visiting our sports blog!

  8. Zerubbabel
    Zerubbabel June 6, 2020 08:49

    Messi is the greatest ever
    It's not only about scoring goals..but the way the goal is being scored and shots per goal are the most important

    1. Sourav Das
      Sourav Das June 6, 2020 23:54

      Yes, he is one of the greatest footballers the world has ever seen.
      And, thanks for visiting our sports blog. Keep visiting!

  9. Abel
    Abel June 20, 2020 16:06

    Messi is GOAT

  10. Hsquare
    hsquare July 6, 2020 03:30

    Ronaldo the best ever player as history may say. you the best ever keep the great work cos had work paid.

    1. Sourav Das
      Sourav Das July 6, 2020 22:52

      Yes, he is.
      And, thanks for visiting our sports blog. Keep visiting!

      ENAMUL HAQUE July 10, 2020 12:29


  11. Jason
    Jason July 6, 2020 06:20

    Luis Suarez should've been on this list.... I feel the stats are incorrect

    1. Sourav Das
      Sourav Das July 6, 2020 22:50

      Why do you think that Suarez doesn't belong to this list? He scored 145 goals in La Liga till now.

Sports Show