Skip to main content
Hank Aaron from the Atlanta Braves hits a home run to break the all-time record previously held by Babe Ruth. (Image: Getty)

Ever wonder who holds the franchise home run record for your favorite baseball team? We compiled an extensive list of every home run king for every MLB franchise, which includes the usual slugging suspects like Hank Aaron, Babe Ruth, and Willie Mays.

List of All-Time Franchise Home Run Leaders

FRANCHISEPLAYERHOME RUNS
Atlanta BravesHank Aaron733
New York YankeesBabe Ruth659
San Francisco GiantsWillie Mays646
Minnesota TwinsHarmon Killebrew559
Philadelphia PhilliesMike Schmidt548
Chicago CubsSammy Sosa545
Boston Red SoxTed Williams521
Pittsburgh PiratesWillie Stargell475
St. Louis CardinalsStan Musial475
Houston AstrosJeff Bagwell449
Chicago White SoxFrank Thomas448
Baltimore OriolesCal Ripken, Jr.431
Seattle MarinersKen Griffey, Jr.417
Detroit TigersAl Kaline399
Cincinnati RedsJohnny Bench389
Los Angeles DodgersDuke Snider389
Texas RangersJuan Gonzalez372
Colorado RockiesTodd Helton369
Oakland AthleticsMark McGwire363
Milwaukee BrewersRyan Braun352
Los Angeles AngelsMike Trout**368
Cleveland GuardiansJim Thome337
Toronto Blue JaysCarlos Delgado336
Kansas City RoyalsGeorge Brett317
Washington NationalsRyan Zimmerman284
Miami MarlinsGiancarlo Stanton267
Tampa Bay RaysEvan Longoria261
New York MetsDarryl Strawberry252
Arizona DiamondbacksLuis Gonzalez224
San Diego PadresNate Colbert163

** Active player still with team

Arizona Diamondbacks: Luis Gonzalez (224)

Luis Gonzalez spent 18 years in the big leagues, including eight standout seasons as a left fielder with the Arizona Diamondbacks. Gonzalez set the franchise mark with 224 home runs for the relatively young Diamondbacks, who joined the MLB as an expansion team in 1998. Paul Goldschmidt is second at 209, with Steve Finley (153) the only other player north of 150.

Atlanta Braves: Hank Aaron (733)

Hammerin' Hank Aaron tops this list by hitting the most home runs in MLB history with a single team. Aaron started his Hall of Fame career with the Milwaukee Braves in 1954 before the franchise relocated to Atlanta in 1966. He spent 21 total seasons with the Braves, where he crushed 733 home runs and drove in 2,202 runs while slashing at .310/.377/.567. Aside from Aaron, the Braves had some big sluggers in their lineup over the years including Eddie Mathews (493), Chipper Jones (468), and Dale Murphy (371).

Embed content QjqYThEVoSQ image

Baltimore Orioles: Cal Ripken, Jr. (431)

Cal Ripken holds the MLB record for most consecutive games played, but he also holds the Baltimore franchise record with 431 home runs for the Orioles. Hall of Famer Eddie Murray is second on the Orioles' home run list with 343 long balls, followed by Boog Powell (303), Brooks Robinson (268) and Adam Jones (263).

Ted Williams(1)
Ted Williams from the Boston Red Sox jacks a home run at Fenway Park. (Image: Getty)

Boston Red Sox: Ted Williams (521)

Ted Williams led the Red Sox with 521 home runs, even though he missed three seasons at the peak of his career due to military service in World War II. David 'Big Papi' Ortiz (483) fell short of the mark while Carl Yastrzemski (452), Jim Rice (382), and Dwight Evans (379) round out the top five all-time home run hitters in Beantown.

Chicago White Sox: Frank Thomas (448)

The Big Hurt destroyed opposing pitchers during his 16-season tenure with the White Sox.  Thomas smacked 521 home runs in his career, but he set the franchise record with the White Sox with 448 career home runs. He edged out Paul Konerko (432) in second place.

Chicago Cubs: Sammy Sosa (545)

Sammy Sosa played for four different teams, yet he’s most memorable for his 13 seasons with the Chicago Cubs, where he eclipsed "Mr. Cub", Ernie Banks, for the franchise home run record with 545 dingers. Banks sits in second place in Cubs history with 512, followed by Billy Williams (392), Ron Santo (337), and Ryne Sandberg (282).

Cincinnati Reds: Johnny Bench (389)

Johnny Bench is the lone catcher in this franchise home run list. Joey Votto is one of the few active players who is second on his team’s all-time home run list. The 39-year-old Votto has spent his entire 17-year career to date with the Reds; with 342 home runs, Votto needs only 33 more dingers to pass Bench, but time is running out.

Embed content y0-BNtx-Oug image

Cleveland Guardians: Jim Thome (337)

Cleveland has a long history of pro baseball in the city on Lake Erie. Jim Thome is the franchise's top slugger with 337 home runs, followed by Albert Belle (242) and Manny Ramirez (236). If Ramirez had never left Cleveland for the Boston Red Sox, he would've passed Thome.

Colorado Rockies: Todd Helton (369)

It's been almost a decade since Todd Helton retired after 17 seasons with the Rockies, but despite the thin air in the Mile High City, no one in Colorado has caught him. Helton set the franchise record with 369 home runs, well ahead of former Rockies teammate Larry Walker (258).

Baltimore Orioles v Detroit Tigers
Al Kaline from the Detroit Tigers goes yard against the Baltimore Orioles. (Image: Getty)

Detroit Tigers: Al Kaline (399)

"Mr. Tiger" holds the Detroit franchise record with 399 home runs between 1953 and 1974. Norm Cash and Miguel Cabrera both came close with 373 home runs; Cabrera's chase slowed over the final years of his career, and he called it quits at the end of the 2023 season.

Houston Astros: Jeff Bagwell (449)

The Killer Bs – Bagwell, Craig Biggio, and Lance Berkman – dominated for the Houston Astros in the 1990s and early 2000s. All three players occupy the top three spots on the all-time home run list in Astros history, with Bagwell followed by Berkman (326) and Biggio (291). Jose Altuve is the team's active leader, but at just 209 home runs he's not exactly within striking distance.

Kansas City Royals: George Brett (317)

Brett set the franchise mark for the Kansas City Royals with 317 home runs, but there's one specific homer that stands out in one of the most bizarre situations in MLB history. The pine tar incident against the New York Yankees in 1983 might be Brett's most famous round-tripper.

Embed content gbEHAsZxRYo image

Los Angeles Angels: Mike Trout (368)

Mike Trout is the only franchise leader who can still pad his home run total because he’s an active player. Trout holds the Angels record with 368 home runs and counting. Two-way phenom and teammate Shohei Ohtani already has 171 homers in his brief career, but is likely headed out of town via free agency this offseason.

Los Angeles Dodgers: Duke Snider (389)

Snider began his career with the Brooklyn Dodgers in 1947 and smacked 43 home runs in 1956. He migrated with the team to the west coast in 1958 and spent five more seasons with the Los Angeles Dodgers, where he set the franchise record. The top five sluggers in Dodgers history include Gil Hodges (361), Eric Karros (270), Roy Campanella (242), and Ron Cey (228).

Miami Marlins: Giancarlo Stanton (267)

While Stanton spent eight seasons in Miami, he needed just five to become the all-time franchise leader in homers. The New York Yankees outfielder remains well ahead of franchise runner-up Dan Uggla (154).

Milwaukee Brewers: Ryan Braun (352)

Braun recently retired after spending his entire 14-year career with the Milwaukee Brewers. Braun's mark is considerably higher than Robin Yount in second place with 251 homers.

Minnesota Twins: Harmon Killebrew (559)

Killebrew began his career with the Washington Senators in 1954 before the team relocated to the Twin Cities and rebranded as the Minnesota Twins in 1961. Kent Hrbek remains his closest competition with 293 home runs.

Babe Ruth Nyy
Babe Ruth took advantage of the short porch in right field in Yankee Stadium. (Image: Getty)

New York Yankees: Babe Ruth (659)

Babe Ruth hit 714 home runs over his remarkable career, the majority of which came with the Yankees. The modern Yankee Stadium is much smaller than the original stadium (aka "the House That Ruth Built"), but Ruth's franchise HR record could be one of those unbreakable records. Mickey Mantle is second overall for the Bronx Bombers with 536 homers, followed by other legends like Lou Gehrig (493), Joe DiMaggio (361), and Yogi Berra (358).

New York Mets: Darryl Strawberry (252)

By his fifth season with the New York Mets, Darryl Strawberry had passed Dave Kingman (154) to set the all-time franchise home run mark. Pete Alonso, who hit 53 home runs as a rookie in 2019 and added 46 this past season, is fourth on the Mets all-time list with 192 home runs and counting in just four seasons. He needs just 61 more to pass Strawberry and is expected to break the franchise record early in the 2025 season if he remains on his current pace.

Oakland Athletics: Mark McGwire (363)

Jimmie Fox set the franchise mark with 302 home runs with the Philadelphia Athletics between 1925 and 1935. It took nearly six decades for that record to fall, with McGwire passing Foxx in 1992. Reggie Jackson (269), Jose Canseco (254), and Bob Johnson (252) round out the top five in the history of the three-city franchise.

Philadelphia Phillies: Mike Schmidt (548)

Schmidt, a Hall of Famer, spent his entire 18-year career with the Philadelphia Phillies. He recently joked he could've hit 700 home runs in modern-day, hitter-friendly ballparks versus some of the behemoths he visited in the 1970s. Ryan Howard (382) is second on the all-time Phillies list, and no one else is close to challenging at the moment.

Embed content pYeOOxlbBbs image

Pittsburgh Pirates: Willie Stargell (475)

Willie Stargell spent all 21 seasons of his career with the Pittsburgh Pirates between 1962 and 1982. He passed Ralph Kiner (301) for the all-time record in the early 1970s and ended his tenure with the Pirates well ahead of the competition.

San Diego Padres: Nate Colbert (163)

Out of everyone on this list, Nate Colbert is the only player I had to look up. Colbert played first base and left field for the Padres between 1969 and 1974. He smacked 38 home runs twice (in 1970 and 1972) and finished his six-season stint with a modest 163 home runs. Adrian Gonzalez (161), Phil Nevin (156), Dave Winfield (154), and Manny Machado (138) round out the top five for the Padres, while Fernando Tatis (106) is lurking in 10th. Both Machado and Tatis should breeze past Colbert's number if they remain with the team for a couple of additional seasons.

San Francisco Giants: Willie Mays (646)

The "Say Hey Kid" comfortably sits at the top of the Giants franchise mark for home runs. Willie Mays crushed 646 home runs in 21 seasons with the New York Giants and San Francisco Giants. Baseball purists are undoubtedly thrilled that Barry Bonds did not topple Mays' record; Bonds fell short of the mark with 586 home runs in a Giants uniform. The top five also includes Mel Ott (511), Willie McCovey (469), and Matt Williams (247).

Embed content JqkXrskTov8 image

Seattle Mariners: Ken Griffey, Jr. (417)

Ken Griffey had two stints with the Seattle Mariners at the start and end of his 22-season career. In total, he spent 13 years with the Mariners and led the franchise with 417 home runs. Teammates Edgar Martinez (309) and Jay Buhner (307) also put up some strong numbers, but they both came up well short of challenging their Hall of Fame franchise-mate.

Stan Man Stl
Stan Musial tees off on a home run for the St. Louis Cardinals in 1946. (Image: AP)

St. Louis Cardinals: Stan Musial (475)

Stan 'The Man' Musial is another Hall of Famer legend who spent his entire career with the same ballclub. Musial played for the St. Louis Cardinals for 22 seasons while missing one year near the start of his career due to WWII military service. Musial's franchise record has stood for nearly 60 years – and it should remain in place a while longer. Albert Pujols hit 469 home runs in a Cards uniform but retired at the end of the 2022 season.

Tampa Bay Rays: Evan Longoria (261)

Longoria set the Tampa Bay Rays home run mark during his first ten seasons in the majors between 2008 and 2017. That's a record that could remain intact for a while because the Rays typically trade away their top young players instead of paying them lucrative contracts to stay with the team.

Texas Rangers: Juan Gonzalez (372)

Juan Gonzalez enjoyed two different stints with the Rangers (1989-99, 2002-03) and was buoyed by major-league-leading home-run totals in 1992 and 1993. He edged out sluggers Rafael Palmeiro (321), Frank Howard (246), and Ivan 'Pudge' Rodriguez (217).

Toronto Blue Jays: Carlos Delgado (336)

Joe Carter crushed one of the most memorable home runs in Toronto Blue Jays history with a walk-off home run in Game 6 of the 1993 World Series. However, he's only No. 5 on the all-time Blue Jays home run list with 203. Carlos Delgado leads the Blue Jays comfortably, followed by Jose Bautista (288) and Edwin Encarnacion (239).

Washington Nationals: Ryan Zimmerman (284)

Zimmerman retired last season with a franchise-best in home runs, finishing well ahead of Vladimir Guerrero (234), who had previously held the record as a member of the Montreal Expos from 1996 to 2003. Andre Dawson had 225 homers, while Gary Carter hit 220 for the Expos.