This page contains affiliate links. When you purchase through the links provided, we may earn a commission.
Cristiano Ronaldo Karim Benzema Real MadridGetty Images

Real Madrid all-time top scorers: Cristiano Ronaldo atop followed by club legends

Real Madrid are arguably the greatest European team of all-time.

They have won the most league titles in Spain and have a love affair with the Champions League, which they've won a record 14 times - twice as much as the next best team.

It's thus little surprise that some of the greatest players to have ever graced a football pitch put on the famous Real Madrid jersey during their careers, including some incredible goal scorers.

Article continues below

Who leads Madrid's all-time top goal-scoring charts, though?

Cristiano Ronaldo is the club's greatest goal scorer ever, scoring 451 goals in 438 appearances. He is the only player in Los Blancos history to have scored goals at a rate of more than one goal per game and he won four Champions Leagues as well as four Ballons d'Or during his time at the Santiago Bernabeu.

Karim Benzema, who recently left the club in favour of a lucrative move to Saudi Pro League side Al-Ittihad, is the second-highest goal scorer, with over 350 goals to his name, winning the Pichichi once and the Champions League five times. He scored 44 goals in 46 appearances in the 2021-22 season, which was his highest-scoring season ever.

Madrid's leading appearance maker of all time, Raul, sits in third place with 323 goals. He made his debut at the age of 17 and helped Real Madrid win three Champions Leagues.

Alfredo Di Stefano scored a scintillating 308 goals in just 396 games, which puts him in fourth place in the all-time list. During his spell at the club, Real Madrid won five straight European Cups between 1956 to 1960.

Ferenc PuskasGetty Images

Hungarian legend Ferenc Puskas is sixth on the list with 242 goals in 262 games. He finished second in the 1960 Ballon d'Or list while winning the Golden Ball at the 1954 FIFA World Cup, where Hungary ended as the runners-up. He also won four straight Pichichi trophies.

Mexican striker Hugo Sanchez, who played for Real Madrid from 1985 to 1992, was a highly consistent goal scorer, bagging 208 goals in just 282 appearances. His 38 goals in the league in 1989-90 were all first-touch finishes, which is an extraordinary feat. He won four Pichichi titles as a Madridista.

Paco Gento (182 goals in 600 games), Pirri (172 goals in 561 games), and Emilio Butragueno (171 goals in 463 games) round off the top 10 goal scorers in Real Madrid history.

Emilio Butragueno Real Madrid 1992Getty

Real Madrid's top 20 goal scorers of all-time

Position

Player

Goals

Matches

Years

1

Cristiano Ronaldo

450

438

2009-2018

2

Karim Benzema

354

648

2009-2023

3

Raul Gonzalez

323

741

1994-2010

4

Alfredo Di Stefano

308

396

1953-1964

5

Carlos Santillana

290

645

1971-1988

6

Ferenc Puskas

242

262

1958-1967

7

Hugo Sanchez

208

282

1985-1992

8

Francisco 'Paco' Gento

182

600

1953-1971

9

Pirri

172

561

1964-1980

10

Emilio Butragueno

171

463

1983-1995

11

Amancio Amaro

155

471

1962-1976

12

Michel

130

559

1982-1996

13

Fernando Hierro

127

601

1989-2003

14

Pahino

125

143

1948-1953

=15

Juanito

121

401

1977-1987

=15

Gonzalo Higuain

121

264

2007-2013

17

Gareth Bale

106

258

2013-2020. 2021-2022

=18

Ronaldo Nazario

104

177

2002-2007

=18

Luis Molowny

104

198

1946-1957

=20

Sergio Ramos

101

671

2005-2021

=20

Ivan Zamorano

101

173

1992-1996

Advertisement