Baseball players with the most career home runs in Major League Baseball history. Barry Bonds holds the all-time MLB record with 762 career home runs, surpassing Hank Aaron's long-standing record of 755 during the 2007 season.
| # | Category | All Time | All Time | Change |
|---|---|---|---|---|
| 🥇 | Barry Bonds | 762 | 762 | +0% |
| 🥈 | Hank Aaron | 755 | 755 | +0% |
| 🥉 | Babe Ruth | 714 | 714 | +0% |
| 4 | Alex Rodriguez | 696 | 696 | +0% |
| 5 | Willie Mays | 660 | 660 | +0% |
| 6 | Ken Griffey Jr. | 630 | 630 | +0% |
| 7 | Jim Thome | 612 | 612 | +0% |
| 8 | Sammy Sosa | 609 | 609 | +0% |
Transform your data into beautiful, interactive visualizations. No account required - start creating stunning charts in seconds!