La Liga's all-time top scorer is Lionel Messi with 474 goals, all for Barcelona. He also holds the record for most goals scored in a single season with 50 in the 2011–12 campaign, and is the only player ever to win the league's top scorer award in eight different seasons. Athletic Bilbao's Telmo Zarra, who was the competition's all-time top scorer for sixty years until 2014, won the top scorer award six times. Three other players — Real Madrid's Alfredo Di Stéfano, Quini of Sporting Gijón and Barcelona, and Hugo Sánchez of Atlético Madrid and Real Madrid — each finished as top scorer in five individual seasons.
Alfredo Di Stéfano was the first non-European player to score a hundred La Liga goals, though he was a naturalised Spanish citizen by the time he reached the milestone in 1957. Hugo Sánchez became the first North American in 1986 and Samuel Eto'o was the first African to score 100 La Liga goals in 2006.
The most recent player to score 100 goals in the league is Mikel Oyarzabal, who scored his centennial goal on 9 May 2026. Of active players still contracted to a La Liga club, Ante Budimir is the closest to making this list, having scored 97 La Liga goals.
La Liga players with 100 or more goals
Key Bold shows players still playing in La Liga. Italics show players still playing professional football in other leagues.
RankPlayerGoals1 Lionel Messi47452020042021Barcelona2 Cristiano Ronaldo31129220092018Real Madrid3 Telmo Zarra25127719401955Athletic Bilbao4 Karim Benzema23843920092023Real Madrid5 Hugo Sánchez23434719811994, , 6 Raúl22855019942010Real Madrid7 Alfredo Di Stéfano22732919531966, 8 César22135319401960, , , 9 Quini21944819681987, 10 Pahiño21227819431956, , 11 Antoine Griezmann20556420102026, , 12 Mundo19523119391951, 13 David Villa18635220032014, , , Santillana18646119711988Real Madrid15 Guillermo Gorostiza18325519291946, 16 Juan Arza18234919431959Sevilla17 Luis Suárez17925820142022, 18 Iago Aspas17142520122026, 19 Samuel Eto'o16228019982009, , 20 Luis Aragonés16036019601975, , 21 Aritz Aduriz15844320022020, , 22 Ferenc Puskás15618019581966Real Madrid23 Julio Salinas15241719822000, , , , , 24 Adrián Escudero15028719451958Atlético Madrid25 Dani14730319741986Athletic Bilbao26 Raúl Tamudo14640719962013, , 27 Silvestre Igoa14028319411956, 28 Manuel Badenes13919919461959, , , , Juan Araujo13920719451956Sevilla José Mari Bakero13948419801997, 31 László Kubala13821519501964, 32 José Luis Panizo13632619391955Athletic Bilbao33 Jesús María Satrústegui13329719731986Real Sociedad Gerard Moreno13335020142026, Ismael Urzaiz13343819902007, , , , 36 Joaquín Murillo13122619541964, 37 Fernando Ansola13032319591975, , , 38 Lyuboslav Penev12930519891999, , , Roberto Soldado12932320052022, , , , , , Paco Gento12943719521971, 41 Diego Forlán12824020042012, Eneko Arieta12824419511966Athletic Bilbao Álvaro Negredo12836120072024, , , 44 Paco Campos12720419391952, 45 Mario Kempes12622219761986, 47 Epi Fernández12533419401955, 47 Fernando Morientes12433719932009, , , 48 Emilio Butragueño12334119831995Real Madrid Pirri12341719641980Real Madrid50 Herrerita11922919331950, Amancio11934419621976Real Madrid52 Ronaldo11716419962007, Agustín Gaínza11738019401959Athletic Bilbao54 Cristhian Stuani11634520102026, , , 55 Waldo11521619611970Valencia Marañón11530819701983, 57 José Juncosa11423219421955, Davor Šuker11423919911999, 59 Roberto López Ufarte11241819751989, , Raúl García11260920042024, , 61 Carlos Muñoz11131419841996, , , , Pedro Uralde11133819781992, , , José Ángel Ziganda11138119872001, 64 José Eulogio Gárate10924119661977Atletico Madrid65 Bata10811819291936Athletic Bilbao Fernando Gómez10842019831998Valencia67 Mariano Martín10713019391949, Gonzalo Higuaín10719020062013Real Madrid Rivaldo10719819962002, Pichi Alonso10726119781989, , José Luis Artetxe10727619501965Athletic Bilbao72 Isidro Lángara1059019331948Oviedo Meho Kodro10526319912000, , , Fernando Hierro10549719872003, 75 Hermidita10416019451956Celta Vigo76 Cayetano Ré10326519591971, , Luis Enrique10340019892004, , 78 Guillermo Campanal10215719341946Sevilla Fernando Torres10228120022018Atlético Madrid Manuel Sarabia10236319761991, 81 Victorio Unamuno10114119281942, Julen Guerrero10137219922006Athletic Bilbao83 Roy Makaay10020519972003, Mikel Oyarzabal10035620152026
Top scorers by season
+ Table key Indicates player also won the European Golden Shoe in the same season Indicates the record number of goals scored in a La Liga season Season Player Club Goals Apps Ratio1929 Real Sociedad 17 18 1929–30 Athletic Bilbao 20 18 1930–31 Athletic Bilbao 27 17 1931–32 (2) Athletic Bilbao 13Marca awarded the Pichichi to Guillermo Gorostiza, whom they credited with 12 goals. 18 1932–33 Real Madrid 16 14 1933–34 Oviedo 26 18 1934–35 (2) Oviedo 27 22 1935–36 (3) Oviedo 28 21 1939–40 Athletic Bilbao 20 22 1940–41 Atlético Madrid 33 22 1941–42 Valencia 27 25 1942–43 Barcelona 30 23 1943–44 (2) Valencia 28 26 1944–45 Athletic Bilbao 20 26 1945–46 (2) Athletic Bilbao 24 18 1946–47 (3) Athletic Bilbao 33 24 1947–48 Celta Vigo 20 22 1948–49 Barcelona 27 24 1949–50 (4) Athletic Bilbao 24 26 1950–51 (5) Athletic Bilbao 38 30 1951–52 (2) Real Madrid 28 27 1952–53 (6) Athletic Bilbao 24 29 1953–54 Real Madrid 27 28 1954–55 Sevilla 28 29 1955–56 (2) Real Madrid 24 30 1956–57 (3) Real Madrid 31 30 1957–58 Valencia 19 29 Valladolid 19 29 (4) Real Madrid 19 30 1958–59 (5) Real Madrid 23 28 1959–60 Real Madrid 25 24 1960–61 (2) Real Madrid 28 28 1961–62 Zaragoza 25 30 1962–63 (3) Real Madrid 26 30 1963–64 (4) Real Madrid 21 25 1964–65 Barcelona 26 30 1965–66 Atlético Madrid 18Marca awarded the Pichichi to Vavá II, whom they credited with 19 goals. 28 1966–67 Valencia 24 30 1967–68 Athletic Bilbao 22 24 1968–69 Real Madrid 14 29 Atlético Madrid 14 30 1969–70 (2) Real Madrid 16 29 (2) Atlético Madrid 16 30 (2) Atlético Madrid 16 30 1970–71 (3) Atlético Madrid 17 28 Barcelona 17 28 1971–72 Granada 20 31 1972–73 Oviedo 19 32 1973–74 Sporting Gijón 20 34 1974–75 Athletic Bilbao 19 32 1975–76 (2) Sporting Gijón 21 34 1976–77 Valencia 24 34 1977–78 (2) Valencia 28 34 1978–79 Barcelona 29 30 1979–80 (3) Sporting Gijón 24 34 1980–81 (4) Barcelona 20 30 1981–82 (5) Barcelona 27 32 1982–83 Real Betis 20 30 1983–84 Valladolid 17 30 Real Madrid 17 31 1984–85 Atlético Madrid 19 33 1985–86 (2) Real Madrid 22 33 1986–87 (3) Real Madrid 34 41 1987–88 (4) Real Madrid 29 361988–89 Atlético Madrid 35 36 1989–90 (5) Real Madrid 38 35 1990–91 Real Madrid 19 35 1991–92 Atlético Madrid 27 36 1992–93 Deportivo La Coruña 29 37 1993–94 Barcelona 30 33 1994–95 Real Madrid 28 38 1995–96 Tenerife 31 41 1996–97 Barcelona 34 37 1997–98 Atlético Madrid 24 24 1998–99 Real Madrid 25 37 1999–2000 Racing Santander 27 36 2000–01 (2) Real Madrid 24 36 2001–02 Deportivo La Coruña 20 35 2002–03 Deportivo La Coruña 29 38 2003–04 (2) Real Madrid 24 32 2004–05 Villarreal 25 38 Barcelona 25Marca did not award the Pichichi to Eto'o, whom they credited with 24 goals. 37 2005–06 (2) Barcelona 26 34 2006–07 Real Madrid 25 37 2007–08 Mallorca 27 37 2008–09 (2) Atlético Madrid 32 33 2009–10 Barcelona 34 35 2010–11 Real Madrid 40 34 2011–12 (2) Barcelona 50 37 2012–13 (3) Barcelona 46 32 2013–14 (2) Real Madrid 31 30 2014–15 (3) Real Madrid 48 35 2015–16 Barcelona 40 35 2016–17 (4) Barcelona 37 34 2017–18 (5) Barcelona 34 36 2018–19 (6) Barcelona 36 34 2019–20 (7) Barcelona 25 33 2020–21 (8) Barcelona 30 35 2021–22 Real Madrid 27 32 2022–23 Barcelona 23 34 2023–24 Girona 24 36 2024–25 Real Madrid 31 34 2025–26 (2) Real Madrid 25 31
See also Pichichi Trophy European Golden Shoe
References Ranking at WorldFootball.net Notes
Citations Liga de Fútbol Profesional historical archive
Martínez Calatrava, Vicente (2002). Historia y estadística del fúbol español. De la Olimpiada de Amberes a la Guerra Civil (1920–1939). Martínez Calatrava, Vicente (2002). Historia y estadística del fútbol español. De la Guerra Civil al Mundial de Brasil (1939–1950). Martínez Calatrava, Vicente (2002). Historia y estadística del fútbol español. Del gol de Zarra al gol de Marcelino (1950–1964). Martínez Calatrava, Vicente (2002). Historia y estadística del fútbol español. Del Campeonato de Europa al Mundial de España (1964–1982). Martínez Calatrava, Vicente (2002). Historia y estadística del fútbol español. Del Mundial 82 a la final española de París (1982–2001)
External links LFP - Historical squads for every season of the league including official goal scoring stats Top 10 La Liga Golden Boot winners Top 10 Highest Goalscorers in La Liga History