Advertisement

Quick Reads

Top 10 highest scorers in the La Liga of all time

Waseem has been part of Khel Now since 2018, covering World Football, Indian Football, Kabaddi, and other Olympic sports.
Published at :April 1, 2025 at 1:30 PM
Modified at :April 1, 2025 at 1:30 PM
Post Featured

La Liga is known for its sensational, attacking football. Over the years, the league has experienced some of the best goal-scorers in the game. Since the beginning of La Liga, some of these players have gone on to be true legends of the game and become the top scorers in the league.

Legends like Lionel Messi, Cristiano Ronaldo, Raul and Hugo Sanchez among others has scored goals for fun over the years in the league.

Considering all the breathtaking players and their contributions to their clubs, here are the top 10 scorers of all time in La Liga.

10. Pahino – 214 (278)

Manuel Fernández Fernández, known popularly as Pahino won the golden boot twice and spent 13 years in the La Liga, playing for three clubs overall. He scored a total of 214 goals in 278 fixtures. The Spaniard played for Deportivo La Coruna, Celta Vigo and most prominently for Real Madrid, scoring 111 goals for them in 128 games.

Also Read: Top five teams to have won most La Liga titles in history

9. Enrique Castro Gonzalez – 219 (448)

Popularly known as Quini, Enrique Castro Gonzalez is considered among the FC Barcelona greats

A five-time golden boot winner and a legend at Sporting Gijon, Enrique Castro Gonzalez scored over 219 goals in 448 games. He featured heavily for Gijon, making 356 appearances for them and scoring 165 goals. The striker also played 116 times for FC Barcelona, and scored 65 goals during his time at the club.  

8. Cesar Rodriguez – 221 (353)

One of FC Barcelona’s all-time greatest players, Cesar Rodriguez, scored 221 goals in 353 appearances in the La Liga – becoming one of the top scorers in the league. He won the golden boot once while winning the league five times. He also featured for teams like Elche CF, Granada CF and Cultural Leonesa.

7. Alfredo di Stefano – 227 (329)

Alfredo di Stefano scored 227 goals in the La Liga

One of Real Madrid CF’s legendary strikers to have graced their shirt, Alfredo di Stefano scored 227 goals in 329 appearances in the La Liga. A two-time Ballon d’Or winner and five-time golden boot winner, Di Stefano also played for RCD Espanyol in his time and is hailed as one of the best forwards of the game.

6. Raul – 229 (550)

Yet another Real Madrid CF legend to feature in the list of La Liga top scorers of all time is Raul Gonalez. He played in the Spanish top flight for over 16 years and was loyal to the Los Blancos, having never featured for any other club before moving abroad in the latter stages of his career. Two-time golden boot winner and three-time UEFA Champions League winner with Real Madrid, Raul scored 229 goals in the competition.

5. Hugo Sanchez – 234 (347)

Hugo Sanchez is hailed as the best footballer to have come from Mexico. The striker was lethal in his finishing and remains one of the most iconic players to have ever graced the sport. Sanchez scored 234 goals in 347 games overall, where he featured for clubs like Real Madrid (190), Atletico Madrid (58) and Rayo Vallecano (17).

4. Karim Benzema – 238 (439)

Karim Benzema is the 4th all-time top scorer in LaLiga history. The 33-year-old, spent over a decade with Real Madrid, has already a hat-trick this season. Benzema scored 238 goals in 439 La Liga games for Real Madrid. He has already lifted three La Liga titles with Real Madrid and will eye a fourth league trophy this season.

3. Telmo Zarra – 251 (277)

One of the Spanish greats and hailed for his incredible goals per game ratio, Telmo Zarra is third in the ranking of all-time top scorers in the La Liga. He is a legend at Athletic Bilbao and never featured for other clubs in the league. He also won the golden boot award six times. 

2. Cristiano Ronaldo – 311 (292)

Cristinao Ronaldo is one of the highest scorers in the La Liga
Ronaldo scored 311 goals during his stay in Spain

One of the greatest players ever, Cristiano Ronaldo’s nine-year stay in La Liga was nothing short of magic. His stats make for an unbelievable reading. He is the only player to score more goals than appearances in the list, having scored 311 goals in merely 292 appearances for Real Madrid. Among his countless individual accolades, he won four Ballon d’Or awards during his stay in Spain. 

1. Lionel Messi – 474 (520)

Lionel Messi is one of the highest scorers in the La Liga
Messi is the all-time top scorer in La Liga

Lionel Messi, FC Barcelona’s legendary forward, finished his La Liga career with an incredible 474 goals in 520 appearances for the Blaugrana. As the all-time highest scorer in the league’s history, his record is a testament to his consistency and brilliance over the years. Given his dominance and the sheer number of goals he amassed, it is a record that may never be matched or broken again.

For more updates, follow Khel Now on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.

W

Waseem is an AIFF-certified football coach and holds a degree in English Literature. He combines skills from both fields to write engaging content and uses factual data, such as statistics, to back his arguments. His expertise in sports is reliable due to his experience as a professional player, a coach, and an educator.

Hi there! I'm K