No player in MLB history has hit more home runs for a single franchise than Hank Aaron, who launched 733 for the Braves. Every team has its own home run king and, as we progress through the 2026 season, a changing of the guard occurred in Kansas City.
On July 25, Salvador Perez climbed past George Brett on the Royals' all-time home run list after blasting his 318th career homer.
Below are each team's all-time home run leaders. Players in bold are still active on their respective teams.
Arizona Diamondbacks - Luis Gonzalez, 224
Athletics - Mark McGwire, 363
Atlanta Braves - Hank Aaron, 733
Baltimore Orioles - Cal Ripken Jr., 431
Boston Red Sox - Ted Williams, 521
Chicago Cubs - Sammy Sosa, 545
Chicago White Sox - Frank Thomas, 448
Cincinnati Reds - Johnny Bench, 389
Cleveland Guardians - Jim Thome, 337
Colorado Rockies - Todd Helton, 369
Detroit Tigers - Al Kaline, 399
Houston Astros - Jeff Bagwell, 449
Kansas City Royals - Salvador Perez, 319
Los Angeles Angels - Mike Trout, 424
Los Angeles Dodgers - Duke Snider, 389
Miami Marlins - Giancarlo Stanton, 267
Milwaukee Brewers - Ryan Braun, 352
Minnesota Twins - Harmon Killebrew, 559
New York Mets - Pete Alonso, 264
New York Yankees - Babe Ruth, 659
Philadelphia Phillies - Mike Schmidt, 548
Pittsburgh Pirates - Willie Stargell, 475
San Diego Padres - Manny Machado, 218
San Francisco Giants - Willie Mays, 646
Seattle Mariners - Ken Griffey Jr., 417
St. Louis Cardinals - Stan Musial, 475
Tampa Bay Rays - Evan Longoria, 261
Texas Rangers - Juan González, 372
Toronto Blue Jays - Carlos Delgado, 336
