Most Career Home Runs in MLB History: All-Time Leaders

Career

Includes the 2026 season through September 9, 2026

As of September 9, 2026, the all-time leader in Home Runs is Barry Bonds with 762. Hank Aaron is second with 755 and Babe Ruth is third with 714. This page ranks the top 100 players in Home Runs.

HR (Home Runs):
Hits on which the batter circled the bases and scored, almost always by clearing the outfield fence.

Data updated

Barry Bonds holds the all-time MLB career home run record with 762 home runs, ahead of Hank Aaron (755) and Babe Ruth (714).

Rankings cover the top 100 players in MLB history.

Top 10 HR

Career. Click a bar to view the player.

Most Career Home Runs in MLB History: All-Time Leaders
Rank Player HR Trend
1 Barry Bonds 762
2 Hank Aaron 755
3 Babe Ruth 714
4 Albert Pujols 703
5 Alex Rodriguez 696
6 Willie Mays 660
7 Ken Griffey 630
8 Jim Thome 612
9 Sammy Sosa 609
10 Frank Robinson 586
11 Mark McGwire 583
12 Harmon Killebrew 573
13 Rafael Palmeiro 569
14 Reggie Jackson 563
15 Manny Ramirez 555
16 Mike Schmidt 548
17 David Ortiz 541
18 Mickey Mantle 536
19 Jimmie Foxx 534
T-20 Willie McCovey 521
T-20 Frank Thomas 521
T-20 Ted Williams 521
T-23 Ernie Banks 512
T-23 Eddie Mathews 512
T-25 Miguel Cabrera 511
T-25 Mel Ott 511
27 Gary Sheffield 509
28 Eddie Murray 504
T-29 Lou Gehrig 493
T-29 Fred McGriff 493
31 Adrian Beltre 477
T-32 Stan Musial 475
T-32 Willie Stargell 475
34 Carlos Delgado 473
35 Chipper Jones 468
36 Dave Winfield 465
37 Nelson Cruz 464
T-38 Jose Canseco 462
T-38 Adam Dunn 462
40 Giancarlo Stanton 456
41 Carl Yastrzemski 452
T-42 Jeff Bagwell 449
T-42 Vladimir Guerrero 449
44 Dave Kingman 442
45 Jason Giambi 440
46 Paul Konerko 439
47 Andre Dawson 438
48 Carlos Beltran 435
T-49 Juan Gonzalez 434
T-49 Andruw Jones 434
51 Cal Ripken 431
52 Mike Piazza 427
53 Billy Williams 426
T-54 Edwin Encarnacion 424
T-54 Mike Trout 424
56 Darrell Evans 414
57 Alfonso Soriano 412
58 Mark Teixeira 409
59 Duke Snider 407
T-60 Andres Galarraga 399
T-60 Al Kaline 399
62 Dale Murphy 398
63 Joe Carter 396
64 Manny Machado 395
65 Jim Edmonds 393
T-66 Paul Goldschmidt 390
T-66 Bryce Harper 390
T-66 Graig Nettles 390
69 Johnny Bench 389
70 Aramis Ramirez 386
T-71 Dwight Evans 385
T-71 Aaron Judge 385
73 Harold Baines 384
T-74 Freddie Freeman 383
T-74 Kyle Schwarber 383
T-74 Larry Walker 383
T-77 Frank Howard 382
T-77 Ryan Howard 382
T-77 Jim Rice 382
80 Albert Belle 381
T-81 Orlando Cepeda 379
T-81 Tony Perez 379
83 Matt Williams 378
T-84 Norm Cash 377
T-84 Jeff Kent 377
86 Carlton Fisk 376
87 Nolan Arenado 375
88 Rocky Colavito 374
89 Gil Hodges 370
T-90 Todd Helton 369
T-90 Ralph Kiner 369
92 Lance Berkman 366
93 Joe DiMaggio 361
94 Gary Gaetti 360
95 Johnny Mize 359
T-96 Yogi Berra 358
T-96 Carlos Lee 358
98 Joey Votto 356
99 Greg Vaughn 355
100 Luis Gonzalez 354

Frequently Asked Questions

Who has the most career home runs?
Barry Bonds — 762 home runs. Next are Hank Aaron (755) and Babe Ruth (714).
How many career home runs did Barry Bonds hit?
Barry Bonds hit 762 home runs — the highest mark on this leaderboard.
Who else ranks in the top 5 for career home runs?
1. Barry Bonds (762); 2. Hank Aaron (755); 3. Babe Ruth (714); 4. Albert Pujols (703); 5. Alex Rodriguez (696).
How many players are ranked on this leaderboard?
This page lists the top 100 players by career home runs, from Barry Bonds at 762 down to Luis Gonzalez at 354.