MLB home run leaders for each MLB team

No player in MLB history has hit more home runs for a single franchise than Hank Aaron, who launched 733 for the Braves. Tom Szczerbowski/Getty Images

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

Washington Nationals - Ryan Zimmerman, 284