MLB Home Run Leaders: Most Career Home Runs Ever
On this page6
Barry Bonds holds MLB’s official career home run record with 762, seven more than Hank Aaron’s 755. Babe Ruth (714) and Albert Pujols (703) complete the 700-home-run club.
The top 10 below was checked against MLB’s official all-time leaderboard on September 1, 2026. Every player in it is retired, so the order is settled unless MLB changes its historical record.
The record holder: Barry Bonds and 762 home runs
Bonds began his career as a lean, five-tool outfielder and evolved into the most feared slugger the game had seen. His late-career power surge produced the single-season record of 73 home runs in 2001, and he kept adding to his career total until he retired in 2007 with 762.
Career totals measure repetition and longevity, not the distance of one swing. Our guide to the longest home run ever handles that separate record question.
That total is the official MLB record. It is also inseparable from the steroid-era debate: Bonds was a central figure in the BALCO investigation, was never voted into the Hall of Fame by the writers, and remains a polarizing figure. The number stands, but the argument over it never quite ends.
The full leaderboard of career home run leaders
The table below ranks the all-time MLB career home run leaders.
| Rank | Home runs | Player | Career |
|---|---|---|---|
| 1 | 762 | Barry Bonds | 1986-2007 |
| 2 | 755 | Hank Aaron | 1954-1976 |
| 3 | 714 | Babe Ruth | 1914-1935 |
| 4 | 703 | Albert Pujols | 2001-2022 |
| 5 | 696 | Alex Rodriguez | 1994-2016 |
| 6 | 660 | Willie Mays | 1951-1973 |
| 7 | 630 | Ken Griffey Jr. | 1989-2010 |
| 8 | 612 | Jim Thome | 1991-2012 |
| 9 | 609 | Sammy Sosa | 1989-2007 |
| 10 | 586 | Frank Robinson | 1956-1976 |
The list mixes eras and reputations, from Ruth and Aaron to the 1990s and 2000s. MLB does not place an asterisk beside Bonds, Alex Rodriguez or Sammy Sosa in this leaderboard; any moral distinction a fan draws is separate from the official ranking.
What the career leaderboard counts
MLB’s career table counts regular-season home runs in Major League Baseball. Postseason homers are tracked separately and do not raise a player’s number here. The table also does not combine totals from the Negro Leagues, Japan’s NPB or other professional leagues unless those home runs are part of MLB’s recognized major-league statistical record. That shared scope is what makes the comparison consistent.
Hank Aaron and Babe Ruth: the enduring names
For most of baseball history, the record belonged to Babe Ruth’s 714 and then Hank Aaron’s 755. Aaron’s pursuit of Ruth in the early 1970s, completed amid death threats and racist abuse, made his 715th home run in 1974 one of the most important moments in American sports. Some fans describe Aaron’s 755 as their preferred “clean” standard, but that is an opinion about the steroid era, not a separate MLB record.
The 700 club and Albert Pujols
Only four players have ever reached 700 home runs, and Albert Pujols was the most recent to join, hitting his 700th in 2022 during a farewell season. His 703 capped a career that also featured milestones in hits and RBIs, cementing him among the greatest all-around hitters of the modern era. For the single-season side of the record, see our leaderboard of the most home runs in a season.
The next major threshold is 500. Our 500 home run club list covers every player to reach it rather than stopping at the top 10.
Why the record matters
Career home run totals are baseball’s grandest measure of power and longevity, which is why the top of this list is scrutinized so closely. Bonds’s 762 is statistically dominant and officially recognized, yet the debate over how it was achieved keeps Aaron’s 755 firmly in the conversation. The sluggers who reach these heights often anchor championship teams, the kind that pile up titles on the most World Series wins list.
The short version: Bonds’s 762 is the official record. Aaron, Ruth and Pujols are the only other hitters above 700. The steroid-era argument explains why some fans frame the leaderboard differently, but it does not change the total MLB publishes.
Frequently asked questions
Who has the most home runs in MLB history?+
Barry Bonds has the most home runs in MLB history, with 762 hit between 1986 and 2007. He passed Hank Aaron's 755 in 2007. Babe Ruth (714) and Albert Pujols (703) are the only other players to reach 700.
How many home runs did Hank Aaron hit?+
Hank Aaron hit 755 career home runs, the record for 33 years until Barry Bonds passed him in 2007. Aaron broke Babe Ruth's long-standing mark of 714 in 1974 amid enormous pressure and racist abuse, making his achievement one of the most significant in American sports history. He remains second on the all-time list.
How many players have hit 700 home runs?+
Only four players in MLB history have hit 700 or more career home runs: Barry Bonds (762), Hank Aaron (755), Babe Ruth (714) and Albert Pujols (703). Pujols became the newest member of the club in 2022, in his final season. Reaching 700 requires both elite power and remarkable longevity, which is why the group is so small.
Why is Barry Bonds's home run record controversial?+
Barry Bonds's record of 762 home runs is controversial because his late-career surge coincided with the height of baseball's steroid era, and he was a central figure in performance-enhancing drug investigations. Bonds was never suspended by MLB and denied knowingly using banned substances, but the suspicion has kept him out of the Hall of Fame and led some fans to view Hank Aaron's 755 as the 'clean' record. The number itself, however, remains the official mark.
Who is second on MLB's career home run list?+
Hank Aaron is second with 755 career home runs. He held the MLB record from 1974, when he passed Babe Ruth, until Barry Bonds moved ahead in 2007.
What is the 500 home run club?+
The 500 home run club is the group of MLB players who have hit at least 500 regular-season career home runs. It is broader than this top-10 leaderboard and is one of baseball's best-known power milestones.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play 162-0 — Draft nine and see if your roster can survive a flawless 162-game MLB season.
- Explore all our games →
- Analyze a trade — Compare both sides of a fantasy baseball trade before you accept.
- Run the MLB predictor — Simulate the MLB postseason bracket down to a World Series champion.
- Open the ERA calculator — Work out earned run average from earned runs and innings pitched — handles the .1/.2 thirds convention.
- Explore all our free sports tools →
Related baseball guides
View all →
The 500 Home Run Club (MLB)
Only 28 players have hit 500 career home runs. Barry Bonds leads with 762. The full 500 home run club list and why the milestone still matters.
Most Home Runs by a Catcher in MLB History
Mike Piazza holds the record with 396 home runs as a catcher. Full leaderboard and what the 'as a catcher' qualifier means for the record explained.
Most Home Runs by a Team in a Season
The 2019 Minnesota Twins hit 307 home runs, the MLB team single-season record, edging the 2019 Yankees' 306. The full table.
Most Home Runs by a Shortstop
Cal Ripken Jr. hit the most home runs while playing shortstop, with 353. The full leaderboard of home runs at the shortstop position, explained.
The Longest Home Run Ever Hit
Mickey Mantle's 565-foot blast in 1953 is the most famous longest home run ever. Statcast's verified record is 505 feet. The full story.
Most Runs in a Single MLB Game
The Texas Rangers scored 30 runs in one game in 2007, the modern MLB record. The full leaderboard of the highest-scoring MLB games ever.