In a sport full of numbers, Major League Baseball's most prestigious records have always been related to home runs. Whether it's single-season home run chases or career milestones, home runs have always been the most popular plays in baseball.
The latest home run milestone belongs to Angels outfielder Mike Trout, who reached the 400 mark with his latest blast. Trout becomes just the second active player to join the 400 home run club, along with Giancarlo Stanton, and he does so in his 15th MLB season.
However, while home run chases bring excitement to the sport, the top of the leaderboard is safe from challengers at the moment. Here's a breakdown of the most prolific home-run hitters in MLB history.
MORE: Most home runs in an MLB Game, from Lou Gehrig to Nick Kurtz
Who has the most home runs all time?
Barry Bonds
No player in MLB history hit more home runs than Barry Bonds, who finished his career with 762 career homers. Bonds broke the previous record in 2007, which would end up being his final season in the league, and he fittingly did it at home in San Francisco.
18 years ago today, Barry Bonds hit No. 756 and became MLB's all-time home run leader. pic.twitter.com/A1D9ptw7hK
— FOX Sports (@FOXSports) August 7, 2025
Bonds' record-breaking moment wasn't as iconic as Hank Aaron's before him, but it was still special nonetheless.
"I knew I hit it," Bonds said after the game, via ESPN. "I knew I got it. I was like, phew, finally."
He also immediately maintained that the record should stand despite his connection to steroids.
"This record is not tainted at all. At all. Period," he said.
MORE: Is there really a Home Run Derby curse that ruins swings?
Hank Aaron
Due to Barry Bonds' steroid history, some people may view Hank Aaron as the true home run king. The legendary Braves outfielder broke Babe Ruth's longstanding record in 1974 with a home run at home against the Dodgers.
"A black man is getting a standing ovation in the deep south."
— MLB Vault (@MLBVault) December 8, 2020
Vin Scully's call of @HenryLouisAaron's historic 715th home run is as iconic as they come. pic.twitter.com/kjrvSK19BM
The moment was not only iconic in baseball history, but also in American history as well.
"You know the easiest part of that whole thing — chasing Babe's record — was playing the games," Aaron told USA Today in 2013. "(The media) just never could understand that some young, Black player from Mobile, Alabama, is challenging one of the most prestigious records in the world."
It also featured a historic call from legendary broadcaster Vin Scully.
"What a marvelous moment for baseball," Scully said while calling the game. "What a marvelous moment for Atlanta and the state of Georgia. What a marvelous moment for the country and the world. A Black man is getting a standing ovation in the Deep South for breaking a record of an all-time baseball idol."
MORE: Who are MLB's 50-50 club members?
How many players have hit 400 home runs?
In total, 59 players have reached the 400 home run mark in MLB history.
Rank | Player | Home Runs | Teams | Years |
1. | Barry Bonds | 762 | Pirates, Giants | 1986-2007 |
2. | Hank Aaron | 755 | Braves | 1954-1976 |
3. | Babe Ruth | 714 | Red Sox, Yankees, Braves | 1914-1935 |
4. | Albert Pujols | 703 | Cardinals, Angels, Dodgers | 2001-2022 |
5. | Alex Rodriguez | 696 | Mariners, Rangers, Yankees | 1994-2016 |
6. | Willie Mays | 660 | Giants, Mets | 1951-1973 |
7. | Ken Griffey Jr. | 630 | Mariners, Reds, White Sox | 1989-2009 |
8. | Jim Thome | 612 | Indians, Phillies, White Sox, Dodgers, Twins, Orioles | 1991-2012 |
9. | Sammy Sosa | 609 | Rangers, White Sox, Cubs, Orioles | 1989-2005, 2007 |
10. | Frank Robinson | 586 | Reds, Orioles, Dodgers, Angels, Indians | 1956-1976 |
11. | Mark McGwire | 583 | Athletics, Cardinals | 1986-2001 |
12. | Harmon Killebrew | 573 | Senators, Twins | 1954-1975 |
13. | Rafael Palmeiro | 569 | Cubs, Rangers, Orioles | 1986-2005 |
14. | Reggie Jackson | 563 | Athletics, Orioles, Yankees, Angels | 1967-1987 |
15. | Manny Ramirez | 555 | Indians, Red Sox, Dodgers, White Sox, Rays | 1993-2011 |
16. | Mike Schmidt | 548 | Phillies | 1972-1989 |
17. | David Ortiz | 541 | Twins, Red Sox | 1997-2016 |
18. | Mickey Mantle | 536 | Yankees | 1951-1968 |
19. | Jimmie Foxx | 534 | Athletics, Red Sox, Cubs, Phillies | 1925-1942, 1944-1945 |
T-20. | Willie McCovey | 521 | Giants, Padres, Athletics | 1959-1980 |
T-20. | Frank Thomas | 521 | White Sox, Athletics, Blue Jays | 1990-2008 |
T-20. | Ted Williams | 521 | Red Sox | 1939-1942, 1946-1960 |
T-23. | Ernie Banks | 512 | Cubs | 1953-1971 |
T-23. | Eddie Mathews | 512 | Braves, Astros, Tigers | 1952-1968 |
T-25. | Miguel Cabrera | 511 | Marlins, Tigers | 2003-2023 |
T-25. | Mel Ott | 511 | Giants | 1926-1947 |
27. | Gary Sheffield | 509 | Brewers, Padres, Marlins, Dodgers, Braves, Yankees, Tigers, Mets | 1988-2009 |
28. | Eddie Murray | 504 | Orioles, Dodgers, Mets, Indians, Angels, Dodgers | 1977-1997 |
T-29. | Lou Gehrig | 493 | Yankees | 1923-1939 |
T-29. | Fred McGriff | 493 | Blue Jays, Padres, Braves, Devil Rays, Cubs, Dodgers | 1986-2004 |
31. | Adrian Beltre | 477 | Dodgers, Mariners, Red Sox, Rangers | 1998-2018 |
T-32. | Stan Musial | 475 | Cardinals | 1941-1944, 1946-1963 |
T-32. | Willie Stargell | 475 | Pirates | 1962-1982 |
34. | Carlos Delgado | 473 | Blue Jays, Marlins, Mets | 1993-2009 |
35. | Chipper Jones | 468 | Braves | 1993-2012 |
36. | Dave Winfield | 465 | Padres, Yankees, Angels, Blue Jays, Twins, Indians | 1973-1995 |
37. | Nelson Cruz | 464 | Brewers, Rangers, Orioles, Mariners, Twins, Rays, Nationals, Padres | 2005-2023 |
T-38. | Jose Canseco | 462 | Athletics, Rangers, Red Sox, Blue Jays, Devil Rays, Yankees, White Sox | 1985-2001 |
T-38. | Adam Dunn | 462 | Reds, Diamondbacks, Nationals, White Sox, Athletics | 2001-2014 |
40. | Carl Yastrzemski | 452 | Red Sox | 1961-1983 |
41. | Giancarlo Stanton | 450 | Marlins, Yankees | 2010-present |
T-42. | Jeff Bagwell | 449 | Astros | 1991-2005 |
T-42. | Vladimir Guerrero | 449 | Expos, Angels, Rangers, Orioles | 1996-2011 |
44. | Dave Kingman | 442 | Giants, Mets, Padres, Angels, Yankees, Cubs, Athletics | 1971-1986 |
45. | Jason Giambi | 440 | Athletics, Yankees, Rockies, Indians | 1995-2014 |
46. | Paul Konerko | 439 | Dodgers, Reds, White Sox | 1997-2014 |
47. | Andre Dawson | 438 | Expos, Cubs, Red Sox, Marlins | 1976-1996 |
48. | Carlos Beltran | 435 | Royals, Astros, Mets, Giants, Cardinals, Yankees, Rangers | 1998-2017 |
T-49. | Juan Gonzalez | 434 | Rangers, Tigers, Indians, Royals | 1989-2005 |
T-49. | Andruw Jones | 434 | Braves, Dodgers, Rangers, White Sox, Yankees | 1996-2012 |
51. | Cal Ripken Jr. | 431 | Orioles | 1981-2001 |
52. | Mike Piazza | 427 | Dodgers, Marlins, Mets, Padres, Athletics | 1992-2007 |
53. | Billy Williams | 426 | Cubs, Athletics | 1959-1976 |
54. | Edwin Encarnacion | 424 | Reds, Blue Jays, Indians, Mariners, Yankees, White Sox | 2005-2020 |
55. | Darrell Evans | 414 | Braves, Giants, Tigers | 1969-1989 |
56. | Alfonso Soriano | 412 | Yankees, Rangers, Nationals, Cubs | 1999-2014 |
57. | Mark Teixeira | 409 | Rangers, Braves, Angels, Yankees | 2003-2016 |
58. | Duke Snider | 407 | Dodgers, Mets, Giants | 1947-1964 |
59. | Mike Trout* | 400 | Angels | 2011-Present |
*Active player (Totals for active players will be updated at the conclusion of every season)
MORE: Most home runs by a catcher in MLB history
500 home run club list
As for 500 home runs, only 28 players have surpassed that number, including nine above 600 and just four with at least 700 homers.
Rank | Player | Home Runs | Teams | Years |
1. | Barry Bonds | 762 | Pirates, Giants | 1986-2007 |
2. | Hank Aaron | 755 | Braves | 1954-1976 |
3. | Babe Ruth | 714 | Red Sox, Yankees, Braves | 1914-1935 |
4. | Albert Pujols | 703 | Cardinals, Angels, Dodgers | 2001-2022 |
5. | Alex Rodriguez | 696 | Mariners, Rangers, Yankees | 1994-2016 |
6. | Willie Mays | 660 | Giants, Mets | 1951-1973 |
7. | Ken Griffey Jr. | 630 | Mariners, Reds, White Sox | 1989-2009 |
8. | Jim Thome | 612 | Indians, Phillies, White Sox, Dodgers, Twins, Orioles | 1991-2012 |
9. | Sammy Sosa | 609 | Rangers, White Sox, Cubs, Orioles | 1989-2005, 2007 |
10. | Frank Robinson | 586 | Reds, Orioles, Dodgers, Angels, Indians | 1956-1976 |
11. | Mark McGwire | 583 | Athletics, Cardinals | 1986-2001 |
12. | Harmon Killebrew | 573 | Senators, Twins | 1954-1975 |
13. | Rafael Palmeiro | 569 | Cubs, Rangers, Orioles | 1986-2005 |
14. | Reggie Jackson | 563 | Athletics, Orioles, Yankees, Angels | 1967-1987 |
15. | Manny Ramirez | 555 | Indians, Red Sox, Dodgers, White Sox, Rays | 1993-2011 |
16. | Mike Schmidt | 548 | Phillies | 1972-1989 |
17. | David Ortiz | 541 | Twins, Red Sox | 1997-2016 |
18. | Mickey Mantle | 536 | Yankees | 1951-1968 |
19. | Jimmie Foxx | 534 | Athletics, Red Sox, Cubs, Phillies | 1925-1942, 1944-1945 |
T-20. | Willie McCovey | 521 | Giants, Padres, Athletics | 1959-1980 |
T-20. | Frank Thomas | 521 | White Sox, Athletics, Blue Jays | 1990-2008 |
T-20. | Ted Williams | 521 | Red Sox | 1939-1942, 1946-1960 |
T-23. | Ernie Banks | 512 | Cubs | 1953-1971 |
T-23. | Eddie Mathews | 512 | Braves, Astros, Tigers | 1952-1968 |
T-25. | Miguel Cabrera | 511 | Marlins, Tigers | 2003-2023 |
T-25. | Mel Ott | 511 | Giants | 1926-1947 |
27. | Gary Sheffield | 509 | Brewers, Padres, Marlins, Dodgers, Braves, Yankees, Tigers, Mets | 1988-2009 |
28. | Eddie Murray | 504 | Orioles, Dodgers, Mets, Indians, Angels, Dodgers | 1977-1997 |
MORE: The list of most home runs ever hit before the MLB All-Star break
How many players have hit 700 home runs?
- Barry Bonds, 762 home runs
- Hank Aaron, 755 home runs
- Babe Ruth, 714 home runs
- Albert Pujols, 703, home runs
Only four players in MLB history have hit 700 home runs in their careers. Barry Bonds, Hank Aaron, Babe Ruth and Albert Pujols represent the only members of the 700 homer club, which is among the most prestigious in the record books.
How many players have hit 600 home runs?
- Barry Bonds, 762 home runs
- Hank Aaron, 755 home runs
- Babe Ruth, 714 home runs
- Albert Pujols, 703, home runs
- Alex Rodriguez, 696 home runs
- Willie Mays, 660 home runs
- Ken Griffey Jr., 630 home runs
- Jim Thome, 612 home runs
- Sammy Sosa, 609 home runs
Nine players have hit 600 homers in their career, with five of those nine ending their careers without reaching 700. Those players include Alex Rodriguez, who retired just four home runs short of 700, along with Willie Mays, Ken Griffey Jr., Jim Thome and Sammy Sosa.
MORE: Youngest Home Run Derby champions in history
Will the home run record ever be broken?
Barry Bonds' 762 career home runs is a daunting record for any hitter to try and break. Even if someone does eventually break the record, it will be a while.
Giancarlo Stanton is the active leader in home runs, but he is more a few hundred behind Bonds and unlikely to reach him due to his age and injury history. Mike Trout is next on the list, but his injuries have lessened the chance that he will make a run for it as well.
Of active players, Manny Machado, Bryce Harper and Aaron Judger are over 350 homers and most-likely to make a run at it, but they will need to play at a high level for at least another 10 years as none of the three have reached 400 home runs yet.
As for some younger players, Juan Soto is the active leader in home runs among players currently in their 20s, and since he started his MLB career at 19 years old, he has the runway to rack up the homers if he plays out his contract with the Mets.
MORE: What are the longest blasts in HR Derby history?