Most Hat-Tricks in La Liga History: La Liga has been home to some of the greatest goalscorers ever to play the game. Since 1929, only a handful of players have scored hat-tricks repeatedly, relentlessly, and in the biggest matches. These ten men were the deadliest in Spain’s top division. From legends of the 1940s to the modern giants of the sport, this list spans nearly a century of goalscoring brilliance.
10. Pahiño
- Club: Deportivo de La Coruña, Real Madrid
- Hat-Tricks: 11
- Last Hat-Trick: 11 September 1955
Pahiño is one of the most underrated goalscorers in La Liga history. He scored 11 La Liga hat-tricks across his career for Deportivo de La Coruña and Real Madrid in the 1940s and 1950s. He was one of the most prolific Spanish forwards of his generation and is still regarded as a club legend at Deportivo.

He played in an era where defensive football was more physical and less structured. He exploited space brilliantly. His 11 La Liga hat-tricks are a testament to a career that deserves far more recognition from modern football fans. His last hat-trick came in 1955. He is one of the great forgotten forwards of Spanish football.
| Club | La Liga Hat-Tricks |
|---|---|
| Deportivo de La Coruña, Real Madrid | 11 |
| TOTAL | 11 |
9. László Kubala
- Club: FC Barcelona
- Hat-Tricks: 11
- Last Hat-Trick: 19 March 1961
László Kubala is one of the greatest players to ever wear the FC Barcelona shirt. He scored 11 La Liga hat-tricks across his career. He was a Hungarian-born Spanish international who played for Barça from 1950 to 1961. He scored 194 goals in 256 appearances for Barcelona across all competitions.

He is widely regarded as one of the best players of the 1950s in world football. He scored 7 goals in a single European Cup match against Sporting CP in 1953. His 11 La Liga hat-tricks show how consistently devastating he was for Barcelona throughout a career that helped shape the modern identity of the club.
| Club | La Liga Hat-Tricks |
|---|---|
| FC Barcelona | 11 |
| TOTAL | 11 |
8. Ferenc Puskás
- Club: Real Madrid
- Hat-Tricks: 12
- Last Hat-Trick: 15 December 1963
Ferenc Puskás scored 12 La Liga hat-tricks for Real Madrid. He joined Real Madrid from Honvéd in 1958 and became one of the most prolific forwards in the history of the club. He scored 156 La Liga goals in 180 appearances — a ratio of 0.87. He played alongside Alfredo Di Stéfano and formed the most lethal forward partnership in European football during the late 1950s and early 1960s.

He scored 4 goals in Real Madrid’s iconic European Cup final win over Eintracht Frankfurt in 1960 — a 7-3 victory at Hampden Park that is still regarded as the greatest club match ever played. He won five La Liga titles with Real Madrid and three European Cups. His 12 La Liga hat-tricks are a legacy of relentless, devastating finishing.
| Club | La Liga Hat-Tricks |
|---|---|
| Real Madrid | 12 |
| TOTAL | 12 |
7. Isidro Lángara
- Club: Real Oviedo, San Sebastián
- Hat-Tricks: 13
- Last Hat-Trick: 15 December 1946
Isidro Lángara is one of the greatest Spanish forwards most modern fans have never heard of. He scored 13 La Liga hat-tricks across his career in the 1930s and 1940s. He was the La Liga top scorer three years in a row between 1934 and 1936 — a feat matched by very few players in the competition’s history. He scored 135 goals in 179 La Liga appearances with a 0.75 ratio.

The Spanish Civil War interrupted his career at its absolute peak. He was 25 years old when the war began in 1936. He spent time in exile in Mexico and Argentina before returning to Spain. Despite those lost years, he still scored 13 La Liga hat-tricks. Had the war not intervened, he would be much higher on this list. He was voted the best La Liga striker of the 1930s.
| Club | La Liga Hat-Tricks |
|---|---|
| – | 13 |
| TOTAL | 13 |
6. César Rodríguez
- Club: FC Barcelona
- Hat-Tricks: 15
- Last Hat-Trick: 19 October 1952
César Rodríguez held the FC Barcelona all-time scoring record for 57 years before Lionel Messi broke it in 2012. He scored 15 La Liga hat-tricks between 1939 and 1955. He scored 232 goals in total across all competitions for Barcelona and is one of the greatest players in the club’s history. He won five La Liga titles at Camp Nou.

He was a powerful, two-footed centre-forward who combined strength with exceptional finishing. He represented Spain internationally and was the defining forward of Barcelona’s golden era of the 1940s and early 1950s. His 15 La Liga hat-tricks were the most any Barcelona player had scored in the competition until Messi rewrote the entire record books decades later.
| Club | La Liga Hat-Tricks |
|---|---|
| Barcelona | 15 |
| TOTAL | 15 |
5. Mundo
- Club: Valencia CF
- Hat-Tricks: 19
- Last Hat-Trick: 4 March 1951
Edmundo Suárez — known universally as Mundo — scored 19 La Liga hat-tricks, all for Valencia CF. He is the greatest goalscorer in Valencia’s history. He scored 196 La Liga goals and helped Valencia win three La Liga titles between 1942 and 1947 — a golden period that represents the club’s greatest sustained success in Spanish football history.

He was the La Liga top scorer twice during his career. He is one of only five players in La Liga history to score more than 190 goals in the competition. His 19 hat-tricks show the frequency and ferocity with which he dominated defences across Spain for over a decade. He is a legendary figure in Valencian football history and one of the most prolific Spanish forwards of all time.
| Club | La Liga Hat-Tricks |
|---|---|
| Real Madrid, Espanyol | 19 |
| TOTAL | 19 |
4. Alfredo Di Stéfano
- Club: Real Madrid
- Hat-Tricks: 22
- Last Hat-Trick: 15 March 1964
Alfredo Di Stéfano scored 22 La Liga hat-tricks for Real Madrid and is one of the greatest footballers in the history of the sport. He was the heartbeat of Real Madrid’s legendary five consecutive European Cup victories between 1956 and 1960. He scored in every one of those five finals — a record that has never been equalled. He scored 307 goals in 396 appearances for Real Madrid across all competitions.

He won eight La Liga titles with Real Madrid and was voted the best player in La Liga history by a UEFA commission in 1999. His 22 La Liga hat-tricks are the fourth most in the competition’s history. He played until 1964 with the same devastating finishing ability he first showed in the early 1950s. He died in 2014 at the age of 88 and is still revered at Real Madrid as one of the greatest players ever.
| Club | La Liga Hat-Tricks |
|---|---|
| Real Madrid | 22 |
| TOTAL | 22 |
3. Telmo Zarra
- Club: Athletic Bilbao
- Hat-Tricks: 23
- Last Hat-Trick: 15 March 1953
Telmo Zarra scored 23 La Liga hat-tricks — all for Athletic Bilbao. He held the La Liga all-time top scoring record from 1951 to 2010 — a record that stood for 59 years before Lionel Messi finally broke it. He scored 251 La Liga goals in 278 appearances for Athletic Bilbao with a ratio of 0.90. He is the greatest Spanish footballer of the 20th century by numbers alone.

He won six La Liga Pichichi awards for top scorer — the joint most in the competition’s history. He played his entire career at Athletic Bilbao and never left for a bigger or wealthier club. He scored 23 La Liga hat-tricks for one club across one of the most loyal and celebrated careers in the history of Spanish football. He was a powerful, relentless header of the ball as well as a deadly finisher on the ground.T
| Club | La Liga Hat-Tricks |
|---|---|
| Athletic Bilbao | 23 |
| TOTAL | 23 |
2. Cristiano Ronaldo
- Club: Real Madrid
- Hat-Tricks: 34
- Last Hat-Trick: 10 February 2018
Cristiano Ronaldo scored 34 La Liga hat-tricks for Real Madrid — the most by any player for a single club in the competition’s history. He won the La Liga Pichichi award as top scorer twice. He scored 311 La Liga goals in 292 appearances for Real Madrid with an extraordinary ratio of 1.07 — more than one goal per game. He broke the record for the most hat-tricks by a single player in La Liga in 2015.

He won two La Liga titles with Real Madrid and four Champions League titles. He won the Ballon d’Or four times during his time in Spain. His final La Liga hat-trick came in February 2018 against Girona before his move to Juventus that summer. His record of 34 stood only briefly before Lionel Messi overtook him.
| Club | La Liga Hat-Tricks |
|---|---|
| Real Madrid | 34 |
| TOTAL | 34 |
1. Lionel Messi
- Club: FC Barcelona
- Hat-Tricks: 36
- Last Hat-Trick: 22 February 2020
Lionel Messi holds the all-time La Liga hat-trick record with 36 — all scored for FC Barcelona. He scored his first La Liga hat-trick against Real Madrid in March 2007. He then broke César Rodríguez’s Barcelona scoring record in 2012, Telmo Zarra’s La Liga scoring record in 2014, and Cristiano Ronaldo’s La Liga hat-trick record in 2018. He has broken every record the competition has to offer.

He scored 474 La Liga goals in 520 appearances for Barcelona — the most by any player in the competition’s history. He won the La Liga Pichichi top scorer award eight times. He won 10 La Liga titles. His 36 hat-tricks include trebles against Real Madrid, Atlético de Madrid, and most of the leading clubs in Spanish football. No player in La Liga history — past, present, or future — is likely to match his record of 36 hat-tricks in Spain’s top division.
| Club | La Liga Hat-Tricks |
|---|---|
| FC Barcelona | 36 |
| TOTAL | 36 |

