Barry Bonds holds the record for most career home runs, hitting 762 over his 22-year career.

This is a list of the 300 Major League Baseball players who have hit the most career home runs in regular season play (i.e., excluding playoffs or exhibition games).

In the sport of baseball, a home run is a hit in which the batter scores by circling all the bases and reaching home plate in one play, without the benefit of a fielding error. This can be accomplished either by hitting the ball out of play while it is still in fair territory (a conventional home run) or by an inside-the-park home run.

Barry Bonds holds the Major League Baseball home run record with 762. He passed Hank Aaron, who hit 755, on August 7, 2007. The only other players to have hit 700 or more are Babe Ruth with 714, and Albert Pujols with 703. Alex Rodriguez (696), Willie Mays (660), Ken Griffey Jr. (630), Jim Thome (612), and Sammy Sosa (609) are the only other players to have hit 600 or more. Giancarlo Stanton is the active home run leader with 402.

Players in bold face are active as of the 2024 Major League Baseball season (including free agents), with the number in parentheses designating the number of home runs they have hit during the 2024 season. The last change in the cutoff for the top 300 occurred on September 16, 2023 when Matt Olson hit his 228th career home run, passing Marquis Grissom.

Key

Rank Among players by career home runs. A blank field indicates a tie.
Player (2024 HRs) Home runs hit in 2024.
HR Career home runs.
* Elected to National Baseball Hall of Fame.
Bold Active player.[a]

List

Rank Player (2024 HRs) HR
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 Jr. * 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
20 Willie McCovey * 521
Frank Thomas * 521
Ted Williams * 521
23 Ernie Banks * 512
Eddie Mathews * 512
25 Miguel Cabrera 511
Mel Ott * 511
27 Gary Sheffield 509
28 Eddie Murray * 504
29 Lou Gehrig * 493
Fred McGriff * 493
31 Adrián Beltré * 477
32 Stan Musial * 475
Willie Stargell * 475
34 Carlos Delgado 473
35 Chipper Jones * 468
36 Dave Winfield * 465
37 Nelson Cruz 464
38 Jose Canseco 462
Adam Dunn 462
40 Carl Yastrzemski * 452
41 Jeff Bagwell * 449
Vladimir Guerrero * 449
43 Dave Kingman 442
44 Jason Giambi 440
45 Paul Konerko 439
46 Andre Dawson * 438
47 Carlos Beltrán 435
48 Juan González 434
Andruw Jones 434
50 Cal Ripken Jr. * 431
51 Mike Piazza * 427
52 Billy Williams * 426
53 Edwin Encarnación 424
54 Darrell Evans 414
55 Alfonso Soriano 412
56 Mark Teixeira 409
57 Duke Snider * 407
58 Giancarlo Stanton (0) 402
59 Andrés Galarraga 399
Al Kaline * 399
61 Dale Murphy 398
62 Joe Carter 396
63 Jim Edmonds 393
64 Graig Nettles 390
65 Johnny Bench * 389
66 Aramis Ramírez 386
67 Dwight Evans 385
68 Harold Baines * 384
69 Larry Walker * 383
70 Frank Howard 382
Ryan Howard 382
Jim Rice * 382
73 Albert Belle 381
74 Orlando Cepeda * 379
Tony Pérez * 379
Rank Player (2024 HRs) HR
76 Matt Williams 378
77 Norm Cash 377
Jeff Kent 377
79 Carlton Fisk * 376
80 Rocky Colavito 374
81 Gil Hodges * 370
82 Todd Helton * 369
Ralph Kiner * 369
84 Mike Trout (0) 368
85 Lance Berkman 366
86 Joe DiMaggio * 361
87 Gary Gaetti 360
88 Johnny Mize * 359
89 Yogi Berra * 358
Carlos Lee 358
91 Joey Votto (0) 356
92 Greg Vaughn 355
93 Luis Gonzalez 354
Lee May 354
95 Torii Hunter 353
96 Ryan Braun 352
Ellis Burks 352
98 Dick Allen 351
99 Chili Davis 350
100 George Foster 348
101 José Bautista 344
Curtis Granderson 344
103 Evan Longoria (0) 342
Ron Santo * 342
105 Jack Clark 340
Paul Goldschmidt (0) 340
107 Tino Martinez 339
Dave Parker 339
Boog Powell 339
110 Don Baylor 338
111 Joe Adcock 336
112 Robinson Canó 335
Darryl Strawberry 335
114 Moisés Alou 332
Bobby Bonds 332
116 Hank Greenberg * 331
Derrek Lee 331
118 Shawn Green 328
Mo Vaughn 328
120 Nolan Arenado (0) 325
Jermaine Dye 325
Willie Horton 325
Justin Upton 325
124 Gary Carter * 324
Lance Parrish 324
126 Freddie Freeman (0) 321
Ron Gant 321
128 Vinny Castilla 320
Troy Glaus 320
130 Jay Bruce 319
Cecil Fielder 319
Prince Fielder 319
133 Roy Sievers 318
134 George Brett * 317
Adrián González 317
136 Ron Cey 316
Matt Holliday 316
Scott Rolen * 316
139 Jeromy Burnitz 315
J. D. Martinez (0) 315
141 Reggie Smith 314
142 Manny Machado (0) 313
143 Iván Rodríguez * 311
144 Jay Buhner 310
145 Edgar Martínez * 309
146 Greg Luzinski 307
Al Simmons * 307
Miguel Tejada 307
149 Bryce Harper (0) 306
Fred Lynn 306
Rank Player (2024 HRs) HR
Richie Sexson 306
Rubén Sierra 306
153 Raúl Ibañez 305
David Justice 305
Reggie Sanders 305
156 Steve Finley 304
157 Rogers Hornsby * 301
Carlos Santana (0) 301
159 Chuck Klein * 300
160 Andrew McCutchen (0) 299
Tim Salmon 299
162 Mark Reynolds 298
163 Rickey Henderson * 297
164 Chris Davis 295
Anthony Rizzo (0) 295
166 Magglio Ordóñez 294
Robin Ventura 294
168 Kent Hrbek 293
169 Pat Burrell 292
Rusty Staub 292
171 Craig Biggio * 291
Jimmy Wynn 291
173 Bobby Abreu 288
Del Ennis 288
Bob Johnson 288
Hank Sauer 288
177 Garret Anderson 287
Bobby Bonilla 287
Brian Giles 287
Matt Kemp 287
Bernie Williams 287
182 Carlos Peña 286
Frank Thomas 286
184 Will Clark 284
Eric Karros 284
Ryan Zimmerman 284
187 Ken Boyer 282
Eric Davis 282
Adam Jones 282
Brian McCann 282
Ryne Sandberg * 282
192 Paul O'Neill 281
193 Josh Donaldson (0) 279
Ted Kluszewski 279
195 Mike Cameron 278
Ryan Klesko 278
197 Rudy York 277
198 Brian Downing 275
Roger Maris 275
Dean Palmer 275
Jorge Posada 275
202 Dante Bichette 274
203 Steve Garvey 272
204 Tom Brunansky 271
Raúl Mondesí 271
Hanley Ramírez 271
George Scott 271
208 Vernon Wells 270
209 Joe Morgan * 268
Brooks Robinson * 268
211 Gorman Thomas 268
212 George Hendrick 267
Mike Napoli 267
214 Vic Wertz 266
215 George Bell 265
Matt Stairs 265
217 Bobby Thomson 264
218 Danny Tartabull 262
219 José Abreu (0) 261
220 Eric Chavez 260
Derek Jeter * 260
Javy López 260
Tim Wallach 260
224 Chase Utley 259
225 Aaron Judge (0) 257
Rank Player (2024 HRs) HR
Ian Kinsler 257
227 Bob Allison 256
Larry Parrish 256
Vada Pinson 256
230 Kirk Gibson 255
Adam LaRoche 255
John Mayberry 255
John Olerud 255
234 Larry Doby * 253
Joe Gordon * 253
Andre Thornton 253
Todd Zeile 253
238 Mookie Betts (0) 252
Bret Boone 252
Bobby Murcer 252
Joe Torre * 252
242 Tony Armas 251
Tony Clark 251
Cy Williams 251
Robin Yount * 251
246 José Valentín 249
247 Goose Goslin * 248
Ted Simmons * 248
249 Justin Morneau 247
Vern Stephens 247
251 Víctor Martínez 246
Salvador Pérez (0) 246
Ken Singleton 246
Kyle Schwarber (0) 246
Eugenio Suárez (0) 246
256 Deron Johnson 245
Nick Swisher 245
Mickey Tettleton 245
259 Hunter Pence 244
Lou Whitaker 244
Hack Wilson * 244
262 Dusty Baker 242
Sal Bando 242
Wally Berger 242
Roy Campanella * 242
J. D. Drew 242
Aubrey Huff 242
Kyle Seager 242
George Springer (0) 242
David Wright 242
271 Jesse Barfield 241
Cecil Cooper 241
Rick Monday 241
274 Jeff Burroughs 240
Roberto Clemente * 240
276 Dolph Camilli 239
Ken Caminiti 239
278 Earl Averill * 238
Ray Lankford 238
280 Doug DeCinces 237
Gus Zernial 237
282 Gabby Hartnett * 236
Marcell Ozuna (0) 236
284 Johnny Damon 235
Bill Nicholson 235
Ben Oglivie 235
Dan Uggla 235
288 Carlos González 234
Gary Matthews 234
Kevin Mitchell 234
Paul Molitor * 234
292 Cliff Floyd 233
293 Jimmy Rollins 231
294 Rob Deer 230
Matt Olson (0) 230
296 Nomar Garciaparra 229
Jayson Werth 229
298 Howard Johnson 228
Dick Stuart 228
Hal Trosky 228


See also

Notes

  1. ^ A player is considered inactive if he has announced his retirement or has not played for a full season.

References