baseball

Top 10 MLB Players by Career Home Runs

The all-time leaders in Major League Baseball career home runs, from Barry Bonds' record 762 down to Frank Robinson's 586.

Updated July 5, 2026 10 ranked 4 sources

Quick answer: 1. Barry Bonds, 2. Hank Aaron, 3. Babe Ruth, 4. Albert Pujols, 5. Alex Rodriguez, 6. Willie Mays, 7. Ken Griffey Jr., 8. Jim Thome, 9. Sammy Sosa, 10. Frank Robinson.

Home runs are baseball's signature act of power, and the players who hit the most of them over a full career sit atop one of the sport's most storied leaderboards. This list ranks the ten Major League Baseball players with the highest career regular-season home run totals, drawn from official MLB and Baseball Reference records. The names span nearly a century of baseball, from Babe Ruth's dead-ball-era exploits to Albert Pujols' 700th blast in 2022. Barry Bonds holds the all-time record at 762, having passed Hank Aaron in 2007; Aaron himself had held the mark for 33 years after eclipsing Ruth in 1974.

Career home runs (HR)

Career home runs (HR)
Barry Bonds
762 HR
Hank Aaron
755 HR
Babe Ruth
714 HR
Albert Pujols
703 HR
Alex Rodriguez
696 HR
Willie Mays
660 HR
Ken Griffey Jr.
630 HR
Jim Thome
612 HR
Sammy Sosa
609 HR
Frank Robinson
586 HR

The ranking

1

Barry Bonds

Bonds is baseball's all-time home run king with 762, a record he set on August 7, 2007 when he passed Hank Aaron. Despite the total, he has not been elected to the Hall of Fame.

yearsActive: 1986-2007hallOfFame: Noposition: Left field
2

Hank Aaron

Aaron held the all-time career home run record from 1974 to 2007 after overtaking Babe Ruth. His 755 home runs stood as the standard for a generation.

yearsActive: 1954-1976hallOfFame: Yesposition: Right field
3

Babe Ruth

Ruth held the career home run record for 39 years and remains one of only four players ever to reach 700. His 714 home runs anchored the game's transition into the live-ball era.

yearsActive: 1914-1935hallOfFame: Yesposition: Right field
4

Albert Pujols

Pujols became the fourth and most recent member of the 700 club in his final 2022 season, finishing with 703. He is the most recent player on the list to retire.

yearsActive: 2001-2022hallOfFame: Noposition: First base
5

Alex Rodriguez

Rodriguez finished four home runs shy of 700 at 696, the most by any primarily-infield player. He has not been elected to the Hall of Fame.

yearsActive: 1994-2013hallOfFame: Noposition: Third base / Shortstop
6

Willie Mays

Mays' 660 home runs are the most by any center fielder in MLB history. He is widely regarded as one of the greatest all-around players the game has seen.

yearsActive: 1951-1973hallOfFame: Yesposition: Center field
7

Ken Griffey Jr.

Griffey hit 630 home runs and was elected to the Hall of Fame in 2016 with a then-record 99.3 percent of the vote. He is one of the most celebrated power hitters of his era.

yearsActive: 1989-2010hallOfFame: Yesposition: Center field
8

Jim Thome

Thome reached 612 home runs, one of only nine players to clear the 600 mark. He was elected to the Hall of Fame in his first year of eligibility.

yearsActive: 1991-2012hallOfFame: Yesposition: First base / Designated hitter
9

Sammy Sosa

Sosa is the ninth and final member of the 600 home run club with 609. He has not been elected to the Hall of Fame.

yearsActive: 1990-2007hallOfFame: Noposition: Right field
10

Frank Robinson

Robinson closed out the top ten with 586 home runs and is the only player ever named Most Valuable Player in both the American and National Leagues.

yearsActive: 1956-1976hallOfFame: Yesposition: Right field

Full comparison

# Name yearsActivehallOfFameposition
1 Barry Bonds 1986-2007NoLeft field
2 Hank Aaron 1954-1976YesRight field
3 Babe Ruth 1914-1935YesRight field
4 Albert Pujols 2001-2022NoFirst base
5 Alex Rodriguez 1994-2013NoThird base / Shortstop
6 Willie Mays 1951-1973YesCenter field
7 Ken Griffey Jr. 1989-2010YesCenter field
8 Jim Thome 1991-2012YesFirst base / Designated hitter
9 Sammy Sosa 1990-2007NoRight field
10 Frank Robinson 1956-1976YesRight field

How we ranked this

Players are ranked by total career regular-season home runs hit in Major League Baseball, highest first, per the official MLB and Baseball Reference career home run records. Only regular-season MLB home runs count toward the total; postseason home runs and home runs hit in other leagues (such as the Negro Leagues or Nippon Professional Baseball) are excluded, consistent with the official career leaderboard. All ten players shown are retired, so their totals are final. Hall of Fame status reflects induction into the National Baseball Hall of Fame as of the update date. This is a factual record of what the official statistics report; inclusion on the list reflects home run totals only and is not a judgment on eligibility or legacy.

FAQ

Who has the most home runs in MLB history?

Barry Bonds holds the all-time record with 762 career regular-season home runs, set on August 7, 2007 when he passed Hank Aaron's 755.

How many MLB players have hit 700 or more home runs?

Four players have reached 700 career home runs: Barry Bonds (762), Hank Aaron (755), Babe Ruth (714), and Albert Pujols (703), who joined the club in his final 2022 season.

Why aren't Barry Bonds, Alex Rodriguez, and Sammy Sosa in the Hall of Fame?

All three finished among the career home run leaders but have not been elected to the National Baseball Hall of Fame. This list reports their official home run totals and Hall of Fame status as a matter of record, without commenting on the reasons behind voting outcomes.

Do postseason home runs count toward the career home run record?

No. The official career home run leaderboard counts only regular-season Major League Baseball home runs. Postseason home runs and home runs hit in other leagues are tracked separately and are not included in these totals.

Sources