Real Madrid are a Spanish professional soccer club based in Madrid, which was founded as Madrid Football Club on March 6, 1902. They have historically worn a white home kit since their inception. The term "Real" is Spanish for "royal" as the club was granted in 1920 by King Alfonso XIII.

During the 1950s, Real Madrid established themselves as a dominant force in both Spanish and European football, winning five European Cups in succession and reaching the final seven times. The team have won 66 trophies in domestic football; a historic 34 titles in La Liga, 19 in the Copa del Rey, 11 in the Supercopa de España, a Copa Eva Duarte, and a Copa de la Liga.

They have won a remarkable 26 trophies in European and worldwide competitions; a record 13 European Cup/UEFA Champions League titles, two UEFA Cups, and four UEFA Super Cups. They also won a record seven club world championships in international football. Check out the Top 20 Real Madrid goalscorers of all-time, with statistics correct to April 25, 2021.

20. Fernando Morientes – 100 goals

Morientes' successes for Real Zaragoza caught the attention of Real Madrid in 1997, and they bought him for approximately $8 million. He was brought in as an alternative to Predrag Mijatovic and Davor Suker, but he ended up being one of the club’s most prolific scorer ever.

In his eight-year stay, he managed 272 total appearances for the Whites, and score 100 goals in all competitions. He is currently tied with Sergio Ramos. The Spanish striker retired in 2015, with Santa Ana being his final club.

19. Sergio Ramos – 101 goals

Real Madrid snatched Ramos from Sevilla for $31 million in the summer of 2005, a record for a Spanish defender. He was the first and only Spanish player brought in by Florentino Perez.

The 34-year-old defender went on to become one of the club’s modern legends and top goalscorer with 101 goals in 670 total games. His next goal will see him move to the 18th position ahead of Juanito and Fernando Morientes.

19. Ivan Zamorano – 101 goals

Zamorano made his debut with Sevilla in La Liga, before being sold for $5 million to Real Madrid. With Real Madrid, Zamorano won one championship, one Copa del Rey, and one Spanish Supercup title between 1992 and 1996.

During his four-year stay at the Santiago Bernabeu, the Argentine scored a total of 101 goals in 173 games across all competitions. He retired in 2003, after spending the season at Colo-Colo.

17. Juanito – 101 goals

Juanito impressed highly at Burgos from 1973 to 1977. In summer 1977, Real Madrid noticed him and opted to sign the player. During the late 1970s and 1980s, he became a leading member of the popular Madrid side.

The forward featured in 341 games for Real Madrid, scoring 101 goals. He retired in 1991, but died just one year later, at the age of 37.

16. Ronaldo Nazario – 104 goals

Ronaldo left Inter to sign for RealMadrid in a deal worth a reported sum of $54 million. The Brazilian was part of the Galacticos age of global stars signed by the club, including Zinedine Zidane, Luis Figo, Roberto Carlos, and David Beckham.

The striker made 177 total appearances in the Madrid jersey and scored 104 total goals. He announced his retirement from soccer in 2011, after spending the two previous seasons at Corinthians.

15. Gareth Bale – 105 goals

Real Madrid announced on September 1, 2013, that they had an agreement for the transfer of Bale, after agreeing a six-year deal for a then-world-record deal of around $107- $120 million. The Welshman was a vital asset for the Bernabeu in his first years there.

Bale played 251 games for the Whites, marking 105 goals in all competitions. He is currently on a season-long loan at his former side Tottenham in the Premier League.

14. Pahiño – 111 goals

Pahiño started his professional career at Celta in 1943. Five years later, he signed for Real Madrid. There, he continued to shine until the moment of Alfredo Di Stefano’s arrival in 1953.

The Vigo-born former midfielder played 128 games for Madrid and scored 111 goals in total. He died on June 12, 2012, aged 89.

13. Pirri – 118 goals

Pirri began his soccer adventure at Granada in 1963. It took only one season for Real Madrid to notice him and sign him in 1964. There, the former Spanish midfielder won ten national championships, netting in double digits, including a career-best 13 goals from 1975 to 1976.

He made 392 total appearances for Real Madrid and netted 118 total times. Pirri retired in 1982, as a sweeper, despite playing as a central midfielder in his early days.

12. Michel – 121 goals

Michel joined Madrid’s youth academy in 1976, at the age of 13. He was part of the youth squads for six years, before finally being introduced to the first team in 1982.

The former midfielder stayed at Madrid for 14 years, until 1996. During all those years, he netted 121 goals in 509 games across all competitions. Michel hung up his boots in 1997.

11. Gonzalo Higuain – 121 goals

Real Madrid signed Higuain in December 2006 for $14 million from River Plate. He left an immediate mark as he won several domestic honors, as well as three La Liga titles, before his exit in 2013 to Napoli.

From 2006 to 2013, Higuain scored 121 goals in 264 matches in all competitions, equalling Michel’s record of 121 goals. The Argentine is currently featuring for Inter Miami in the MLS.

10. Fernando Hierro – 124 goals

Hierro made his La Liga debut with Real Valladolid in 1987.  In the summer of 1989, he was acquired by Real Madrid after two good seasons at Valladolid. He won five La Liga and three Champions League titles over 14 years with Madrid.

Throughout his stay, Hierro featured in 587 matches and scored 124 goals while wearing the Whites’ jersey. He retired in 2005, after spending the season at Bolton Wanderers.

9. Paco Gento – 134 goals

In the 1952-53 season, Gento debuted in the Primera Division (La Liga) with Racing Santander. He signed for Real Madrid the following year and became the club's iconic player, wearing the number 11 jersey.

The outside-left (winger) player can boast of scoring 134 goals in 435 games for Real Madrid from the period of 1953 to 1971. He retired in 1971.

8. Emilio Butragueño – 154 goals

Butragueño is a product of the Real Madrid youth academy. He joined the academy in 1981, but it was three years later that he was promoted to the first team.

In 425 games, the Spanish striker scored 154 goals in his 11-year stay from 1984 to 1995. He announced his retirement in 1998, after spending his final seasons at Celaya.

7. Hugo Sanchez – 190 goals

Hugo Sanchez made his name in Mexico while featuring for UNAM (Pumas), from 1976 to 1981. That summer, he was shipped off to Atletico Madrid, where he stayed for four years. In addition, in 1985, Sanchez moved to their arch city rivals, Real Madrid.

The Mexican forward scored 190 goals in 252 games for Los Blancos until 1992. He hung up his boots five years later, in 1997, with Atletico Celaya being his final club.

6. Ferenc Puskas – 195 goals

Puscas played for Budapest Honved for 13 years. However, after the Hungarian Revolution occurred in Budapest in 1956, he refused to return to his homeland. Two years later, he joined Real Madrid at the age of 31.

Despite his age, he managed to feature in 223 total games and score 195 times for Madrid. The Hungarian forward retired in 1966 with Los Blancos. He died on November 17, 2006, aged 79.

5. Santillana – 236 goals

Santillana started his soccer career at Racing Santander in 1970, but it only took a season for Real Madrid to snatch him at just 19. In addition to four Copa del Rey trophies and back-to-back UEFA Cups, Santillana won nine league trophies with Los Blancos.

He can boast of playing in 551 games and scoring 236 goals for Real Madrid from 1971 to 1988. The former striker retired from professional soccer in 1988, after featuring in only 12 league games during the season.

4. Alfredo Di Stefano – 266 goals

Alfredo Di Stefano began his soccer path at River Plate in Argentina in 1945. After he managed to make his name in his homeland and Colombia for Milionarios, it was announced that he would be joining La Liga side Real Madrid in 1953.

The Argentine forward went on to make 344 total appearances for the Whites, netting in 266 occasions until 1964. Two years later, Di Stefano retired after spending the previous seasons at Espanyol. He died on July 7, 2014, aged 88.

3. Karim Benzema – 276 goals

Karim Benzema left Lyon to join Real Madrid in 2009. He is currently going into his 11th season at the Santiago Bernabeu. The Frenchman didn’t always have it easy at Madrid, but he exploded after Cristiano Ronaldo’s departure for Juventus in summer 2018.

Benzema has played in 552 games in all competitions so far and scored 276 goals. He is the second active player from Madrid’s current squad in the top 20 list.

2. Raul – 324 goals

Despite featuring for both Madrid youth clubs, it was Real who introduced Raul to first-team soccer in 1994. Raul spent 16 years at the Santiago Bernabeu, filled with all sorts of collective and individual accolades and trophies.

Raul managed to mark his name on the scoresheet 324 times in 741 matches for Real Madrid in all competitions during his 16-year stay. He retired in 2015, after spending the season with New York Cosmos.

1. Cristiano Ronaldo – 450 goals

Cristiano Ronaldo made his name after leaving Sporting Lisbon from his homeland to play for Manchester United. Having won the Ballon d’Or the year before, Real Madrid lured him in 2009 for a record fee of $110 million.

In his nine-year stay at the Bernabeu, CR7 netted incredible and unreachable 450 goals in 438 total games across all competitions. The 35-year-old Portuguese forward is playing for Juventus in Serie A at the moment.