The La Liga is one of the most popular professional sports leagues globally, let alone a football league. Throughout the years, the league has witnessed some of the finest goalscorers in football history. Since its inception, certain players have not only become legends of the game but have also emerged as the top scorers in the league.


Football icons like Lionel Messi, Cristiano Ronaldo, Raul, and Hugo Sanchez, among others, have consistently displayed remarkable goal-scoring prowess over the years in the La Liga. Taking into account the extraordinary contributions of these players to their respective clubs, here is a list of the top 10 all-time leading scorers in La Liga.


1. Lionel Messi – 474 (520): FC Barcelona's Lionel Messi, reigns supreme as La Liga's all-time top scorer. Messi's phenomenal record includes 474 goals in 520 appearances for the Blaugrana. Continuously surpassing expectations, Messi's longevity and consistent excellence make his record likely unparalleled in the future.


2. Cristiano Ronaldo – 311 (292): Cristiano Ronaldo, considered one of the greatest players ever, left an indelible mark during his nine-year stint in La Liga. With an extraordinary goal-scoring record, Ronaldo scored 311 goals in just 292 appearances for Real Madrid. Accompanied by numerous individual accolades, including four Ballon d'Or awards, his time in Spain was truly magical.


3. Telmo Zarra – 251 (277): A Spanish great known for his incredible goals-per-game ratio, Telmo Zarra ranks third among La Liga's all-time top scorers. Remaining a legend at Athletic Bilbao, Zarra, a six-time golden boot winner, never featured for any other club in the league.


4. Karim Benzema – 238 (439): Real Madrid's Karim Benzema, fourth all-time top scorer, contributed significantly with 238 goals in 439 La Liga games during his decade-long tenure with the club. The 33-year-old has secured three La Liga titles with Real Madrid and continues to make an impact.


5. Hugo Sanchez – 234 (347): Hailing as Mexico's best footballer, Hugo Sanchez's lethal finishing made him an iconic player in the sport. Scoring 234 goals in 347 games, Sanchez left his mark at Real Madrid (190), Atletico Madrid (58), and Rayo Vallecano (17).


6. Raul – 228 (550): Another Real Madrid legend, Raul Gonzalez, earned his place among La Liga's top scorers, boasting 228 goals in 550 appearances. With two golden boot awards and three UEFA Champions League triumphs with Real Madrid, Raul's impact on the competition remains unforgettable.


7. Alfredo di Stefano – 227 (329): Renowned as one of Real Madrid legendary strikers, Alfredo di Stefano achieved a remarkable 227 goals in 329 La Liga appearances. A two-time Ballon d’Or winner and five-time golden boot recipient, Di Stefano also showcased his talents at RCD Espanyol, solidifying his status as one of the game's premier forwards.


8. Cesar Rodriguez – 221 (353): A legendary figure at FC Barcelona, Cesar Rodriguez, with 221 goals in 353 La Liga appearances, stands as one of the club's all-time greatest players. Winning the golden boot once and securing five league titles, Rodriguez also had stints with Elche CF, Granada CF, and Cultural Leonesa.


9. Enrique Castro Gonzalez – 219 (448): 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.


10. Pahino – 214 (278): Manuel Fernández, widely known as Pahino, clinched the golden boot twice during his illustrious 13-year tenure in La Liga, representing three clubs. His total goal tally reached 214 in 278 appearances. The Spaniard notably played for Deportivo La Coruna, Celta Vigo, and prominently for Real Madrid, where he scored 111 goals in 128 games.