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.
Meanwhile, two active players in the twilight of their careers – Albert Pujols and Miguel Cabrera – are chasing down two legendary home run hitters. Pujols intends to retire at the end of this season and will likely fall just short of the all-time home run record with the St. Louis Cardinals, currently held by Stan Musial. Cabrera, from the Detroit Tigers, will retire at the end of the 2023 season, which gives him a better opportunity to pass Al Kaline for the franchise record.
List of All-Time Franchise Home Run Leaders
|Atlanta Braves||Hank Aaron||733|
|New York Yankees||Babe Ruth||659|
|San Francisco Giants||Willie Mays||646|
|Minnesota Twins||Harmon Killebrew||559|
|Philadelphia Phillies||Mike Schmidt||548|
|Chicago Cubs||Sammy Sosa||545|
|Boston Red Sox||Ted Williams||521|
|Pittsburgh Pirates||Willie Stargell||475|
|St. Louis Cardinals||Stan Musial||475|
|Houston Astros||Jeff Bagwell||449|
|Chicago White Sox||Frank Thomas||448|
|Baltimore Orioles||Cal Ripken, Jr.||431|
|Seattle Mariners||Ken Griffey, Jr.||417|
|Detroit Tigers||Al Kaline||399|
|Cincinnati Reds||Johnny Bench||389|
|Los Angeles Dodgers||Duke Snider||389|
|Texas Rangers||Juan Gonzalez||372|
|Colorado Rockies||Todd Helton||369|
|Oakland Athletics||Mark McGwire||363|
|Milwaukee Brewers||Ryan Braun||352|
|Los Angeles Angels||Mike Trout**||338|
|Cleveland Guardians||Jim Thome||337|
|Toronto Blue Jays||Carlos Delgado||336|
|Kansas City Royals||George Brett||317|
|Washington Nationals||Ryan Zimmerman||284|
|Miami Marlins||Giancarlo Stanton||267|
|Tampa Bay Rays||Evan Longoria||261|
|New York Mets||Darryl Strawberry||252|
|Arizona Diamondbacks||Luis Gonzalez||224|
|San Diego Padres||Nate Colbert||163|
** 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.
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).
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.
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 38-year-old Votto has spent his entire 16-year career to date with the Reds; with 342 home runs, Votto needs only 48 more dingers to pass Bench.
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 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).
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 came close with 373 home runs, followed by Cabrera (368) in third place. The 39-year-old Cabrera has spent the last 17 seasons with the Tigers, but he said he’ll play one more season in 2023 before hanging up the spikes. He has an outside shot of passing Kaline.
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).
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.
Los Angeles Angels: Mike Trout (338)
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 339 home runs and counting. Two-way phenom and teammate Shohei Ohtani already has 122 homers in his brief career and could threaten Trout’s record.
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 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, is seventh on the Mets all-time list with 137 home runs and counting in just four seasons. He needs just 116 more to pass Strawberry and is expected to break the franchise record if he can remain with the Mets through the end of the decade.
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.
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. His franchise record has stood for nearly 50 years; Adrian Gonzalez came close in the 2000s with 161 home runs.
Phil Nevin (156), Dave Winfield (154), and Tony Gwynn (135) round out the top five for the Padres, though a few current members of the Padres could pick off Colbert. Manny Machado only needs 64 more home runs to set the record, and if Fernando Tatis Jr. can remain healthy and avoid using PEDs again, he could make a run at the record.
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).
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 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 has hit 460 home runs and counting in a Cardinals uniform but is slated to retire at the end of the 2022 season. He’ll need a historic run in his final month of the season if he wants to catch Musial.
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.