All-Time Home Run Leaders for Every MLB Team
Last Updated: December 7, 2024 11:29 PM EST • 9 min 11 sec read.
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 along with active players Mike Trout and Manny Machado.
MLB All-Time Franchise Home Run Leaders
(updated Dec. 7 at 11 p.m. ET)
Franchise | Player | Home Runs |
---|---|---|
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 |
Los Angeles Angels | Mike Trout** | 378 |
Texas Rangers | Juan Gonzalez | 372 |
Colorado Rockies | Todd Helton | 369 |
Oakland Athletics | Mark McGwire | 363 |
Milwaukee Brewers | Ryan Braun | 352 |
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 | Manny Machado** | 167 |
** Active player
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).
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).
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 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).
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, with Jose Abreu a distant third with 243 home runs.
Cincinnati Reds: Johnny Bench (389)
Johnny Bench is the lone catcher in this franchise home run list. Joey Votto was one of the few active players who is second on his team’s all-time home run list as recently as last year, but retired this past offseason with 356 home runs as a Red. Frank Robinson (324), Tony Perez (287) and Adam Dunn (270) complete the top five.
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; he's followed by Jose Ramirez (255), who climbed two spots with a sensational 2024. Albert Belle (242), Manny Ramirez (236) and Earl Averill (226) are next in line.
Colorado Rockies: Todd Helton (369)
It's been 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). Vinny Castilla is next at 239, followed by Nolan Arenado (235); recently retired Charlie Blackmon and Carlos Gonzalez are even at 227.
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. Hank Greenberg (306) is the only other player with 300 home runs in a Tigers uniform.
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 229 home runs entering his age-35 season, 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. Salvador Perez sits second, just 44 home runs back; he has a shot to pass Brett in 2026.
Los Angeles Angels: Mike Trout (378)
Mike Trout is one of only two franchise leaders who can still pad his home run total as an active player (we'll get to the other one later). Trout holds the Angels record with 378 home runs and counting, though he had just 10 last season as injuries limited him to just 109 at-bats. Tim Salmon is next at 299 homers, with Garret Anderson third at 272 round-trippers.
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). Hanley Ramirez (148), Mike Lowell (143) and Miguel Cabrera (138) round out the top five.
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. Prince Fielder is next at 230 home runs, followed by Geoff Genkins (212) and Gorman Thomas (208).
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, while Bob Allison (256), Justin Morneau (221) and Tony Oliva (220) also rank inside the top five.
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 belted 34 this past season, is now third on the Mets all-time list with 226 home runs – just behind David Wright (242) – and willl break the franchise record sometime in the 2025 season if he remains on his current career pace.
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 fellow legends Lou Gehrig (493), Joe DiMaggio (361), and Yogi Berra (358).
Oakland Athletics: Mark McGwire (363)
Jimmie Foxx 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 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. Roberto Clemente (240) and Andrew McCutchen (235) are next, followed by Barry Bonds (176)
San Diego Padres: Manny Machado (167)
It's stunning how low this total is – and not at all surprising that someone from the modern-day Padres has become the all-time franchise leader. Machado passed Nate Colbert (163) late in the 2024 season and is well-positioned to put some distance between himself, Colbert and Adrian Gonzalez in third (161). Machado teammate Fernando Tatis Jr. is ninth with 127 home runs.
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.
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 for 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. In fact, only seven players have hit 100+ homers in a Rays uniform.
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). Adrian Beltre sits fifth with 199 homers as a Ranger.
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), Edwin Encarnacion (239) and Vernon Wells (223).
Washington Nationals: Ryan Zimmerman (284)
Zimmerman retired after the 2023 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 and Tim Wallach added 204 for the Expos.
Here are our best MLB betting sites:
- Caesars Promo Code: SBRBONUSDYW | Read our Caesars Review
- BetMGM Bonus Code: SBRBONUS | Read our BetMGM Review
- bet365 Bonus Code: SBRBONUS | Read our bet365 Review
- FanDuel Promo Code | Read our FanDuel Review
- DraftKings Promo Code | Read our DraftKings Review
(21+. Gambling Problem? Call 1-800-GAMBLER)
* Bonuses not applicable in Ontario.
Not intended for use in MA.
Each betting site featured on SBR has been meticulously researched and selected by our team of experts. If you sign up through our links, we may get a commission.
Related pages
- Best Sports Betting Sites | Best Sportsbook Promos (U.S. only)
Pauly McGuire