Who Has the Most Home Runs in Baseball History?

Who Has the Most Home Runs in Baseball History?

By Sarah Miller ·

Barry Bonds holds the record for the most home runs in Major League Baseball (MLB) history with 762 career home runs, surpassing Hank Aaron's previous record of 755. Achieved over a 22-season career, primarily with the Pittsburgh Pirates and San Francisco Giants, Bonds' power-hitting dominance—especially during the early 2000s—cemented his place as one of baseball’s most prolific sluggers, despite ongoing debates about performance-enhancing drug allegations.

The All-Time Home Run Leaders in MLB History

Home runs are one of the most celebrated achievements in baseball, symbolizing raw power, precision timing, and elite bat control. The player with the most career home runs is Barry Bonds, who hit 762 over his 22-year MLB career from 1986 to 2007.

Bonds surpassed Hank Aaron’s long-standing record of 755 on August 7, 2007, with a solo shot off Mike Bacsik of the Washington Nationals. While his accomplishments are unmatched statistically, they remain controversial due to alleged use of performance-enhancing drugs (PEDs), which has kept him out of the Baseball Hall of Fame as of 2025.

Top Contenders in the Home Run Race

Historical Evolution of the Home Run Record

The home run record has evolved significantly since the dead-ball era ended in the early 20th century. Before Babe Ruth emerged, single-season records were in the teens or low twenties. Ruth shattered those limits, setting new standards that inspired generations.

Milestones That Shaped the Power Game

PlayerCareer Home RunsTeamsYears ActiveSeasons with 40+ HRSingle-Season High
Barry Bonds762Pirates, Giants1986–2007873 (2001)
Hank Aaron755Braves, Brewers1954–19761547 (1971)
Babe Ruth714Red Sox, Yankees, Braves1914–19351360 (1927)
Alex Rodriguez696Mariners, Rangers, Yankees1994–20161257 (2007)
Albert Pujols686Cardinals, Angels, Dodgers2001–20221049 (2006, 2010)
Willie Mays660Giants, Mets1951–19731152 (1965)
Ken Griffey Jr.630Mariners, Reds, White Sox1989–2010956 (1997, 1998)
Jim Thome612Indians, Phillies, White Sox, Twins, Orioles1991–2012752 (2002)
Sammy Sosa609White Sox, Cubs, Rangers1989–2007866 (1998)
Frank Robinson586Reds, Orioles, Dodgers, Indians1956–1976749 (1966)
Table data source:1, 2

The table highlights how Barry Bonds stands alone at the top with 762 home runs, though Hank Aaron had more seasons with 40+ home runs (15 vs. Bonds’ 8), reflecting greater year-to-year consistency. Bonds’ single-season record of 73 in 2001 remains unchallenged, occurring during a period when PED usage was under intense scrutiny.

Modern players like Aaron Judge and Giancarlo Stanton represent the current era’s power potential, but none have approached the cumulative totals of the all-time leaders. The increasing emphasis on launch angle and exit velocity suggests future challengers may emerge, though longevity and health remain critical barriers.

Frequently Asked Questions About Home Run Records

Who has the most home runs in MLB history?

Barry Bonds holds the all-time record with 762 career home runs, achieved over 22 seasons playing for the Pittsburgh Pirates and San Francisco Giants.

Is Barry Bonds in the Baseball Hall of Fame?

No, Barry Bonds has not been inducted into the National Baseball Hall of Fame as of 2025. Despite his statistical dominance, allegations of performance-enhancing drug use have significantly impacted his voting results.

Who held the home run record before Barry Bonds?

Hank Aaron held the record with 755 career home runs before Barry Bonds surpassed him in 2007. Aaron broke Babe Ruth’s record of 714 in 1974 and maintained the top spot for over three decades.

What is the single-season home run record?

The single-season record is 73 home runs, set by Barry Bonds in 2001. This broke Mark McGwire’s 1998 record of 70, which itself had broken Roger Maris’ 61 from 1961.

Has any active player a chance to break the home run record?

As of 2025, no active player is close to challenging Barry Bonds’ 762 home runs. The closest active player is likely Mike Trout, who has over 350 HRs but has struggled with injuries. Reaching 700+ would require sustained health and production into his late 30s.

Why is there controversy around Barry Bonds' home run record?

The controversy stems from allegations that Bonds used performance-enhancing drugs during the latter part of his career, particularly during his peak power years (2001–2004). Though never officially suspended or convicted in criminal court, testimony from the BALCO investigation and his association with trainer Greg Anderson have cast doubt on the legitimacy of his achievements for some fans and voters.