La Liga has long been home to some of the greatest goalscorers in football history. From Alfredo Di Stéfano to Lionel Messi, the Spanish top flight has seen legendary forwards dominate with their consistency and precision. Among their achievements, hat-tricks remain a true measure of excellence.

Here are the players with the most hat-tricks in La Liga history.
Most Hat-Tricks in La Liga History
Player | Hat-Tricks | Years |
Lionel Messi | 36 | 17 |
Cristiano Ronaldo | 34 | 9 |
Telmo Zarra | 23 | 9 |
Alfredo Di Stéfano | 22 | 9 |
Edmundo Suárez | 19 | 11 |
5. Edmundo Suárez – 19 Hat-Tricks in 11 Years

Edmundo ‘Mundo’ Suárez was one of Valencia’s all-time greats. Known for his sharp finishing and intelligence in the box, he spent 11 years at the club and scored over 180 goals. Between 1939 and 1950, Mundo recorded 19 La Liga hat-tricks, helping Valencia become one of the dominant teams of the 1940s.
4. Alfredo Di Stéfano – 22 Hat-Tricks in 9 Years

Alfredo Di Stéfano remains one of the most influential players in Real Madrid’s history. In just nine years, he scored 22 hat-tricks in La Liga, displaying technical brilliance and unmatched consistency. The Argentine legend guided Real Madrid to several league and European titles, shaping the club’s golden era with his leadership and creativity.
3. Telmo Zarra – 23 Hat-Tricks in 9 Years

Telmo Zarra is remembered as one of Spain’s earliest football icons. Playing for Athletic Club, he scored 23 hat-tricks in just nine years and finished his career with over 250 La Liga goals. Zarra’s dominance in front of goal earned him six Pichichi trophies, a record that stood for decades before being surpassed by Messi and Ronaldo.
2. Cristiano Ronaldo – 34 Hat-Tricks in 9 Years

Cristiano Ronaldo’s nine years at Real Madrid were filled with records and goals. The Portuguese forward scored 34 La Liga hat-tricks.
His time in Spain brought him two league titles and several Champions League trophies, leaving behind a lasting legacy as one of football’s most complete forwards.
1. Lionel Messi – 36 Hat-Tricks in 17 Years

Lionel Messi holds the record for the most hat-tricks in La Liga history, with 36 trebles across 17 years for Barcelona. Known for his balance, vision, and calmness in front of goal, Messi combined creativity and precision to deliver countless decisive performances.
During his time in Spain, he became La Liga’s all-time top scorer and won eight Pichichi trophies as the league’s highest goalscorer.
From Zarra’s consistency to the modern brilliance of Messi and Ronaldo, these players defined their eras through goals and longevity. Their records highlight La Liga’s rich history of producing world-class strikers who made scoring look effortless.