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)

Have you ever thought about who has hit the most home runs for your favorite baseball team? We have put together a comprehensive list of the home run leaders for every MLB franchise, featuring legendary sluggers such as 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

Player who is currently active and still with their team

Arizona Diamondbacks: Luis Gonzalez (224)

During his 18-year career in the big leagues, Luis Gonzalez had eight impressive seasons as a left fielder for the Arizona Diamondbacks. Gonzalez holds the franchise record with 224 home runs for the relatively new Diamondbacks, who became an expansion team in 1998. Paul Goldschmidt is second with 209 home runs, and Steve Finley is the only other player with over 150 home runs at 153.

Atlanta Braves: Hank Aaron (733)

Hammerin’ Hank Aaron holds the record for hitting the most home runs in MLB history with a single team, the Milwaukee/Atlanta Braves. Aaron began his Hall of Fame career with the Milwaukee Braves in 1954 before the team moved to Atlanta in 1966. Over 21 seasons with the Braves, Aaron hit 733 home runs and had 2,202 RBIs with a batting line of .310/.377/.567. Other notable sluggers who played for the Braves include Eddie Mathews (493), Chipper Jones (468), and Dale Murphy (371).

Embed content QjqYThEVoSQ image

Baltimore Orioles: Cal Ripken, Jr. (431)

Cal Ripken set the MLB record for most consecutive games played and also holds the Baltimore franchise record with 431 home runs for the Orioles. Following him on the Orioles’ home run list are Hall of Famer Eddie Murray with 343, Boog Powell with 303, Brooks Robinson with 268, and Adam Jones with 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)

Despite missing three seasons during World War II, Ted Williams still managed to lead the Red Sox with 521 home runs. David Ortiz, also known as ‘Big Papi’, fell short of Williams’ mark with 483 home runs. Carl Yastrzemski, Jim Rice, and Dwight Evans round out the top five all-time home run hitters in Red Sox history with 452, 382, and 379 home runs respectively.

Chicago White Sox: Frank Thomas (448)

During his 16 seasons with the White Sox, The Big Hurt dominated opposing pitchers. Thomas hit a total of 521 home runs in his career, with 448 of those being for the White Sox, setting a franchise record. He surpassed Paul Konerko, who held second place with 432 home runs.

Chicago Cubs: Sammy Sosa (545)

Sammy Sosa had stints with four different teams, but he is best known for his 13 seasons with the Chicago Cubs. During his time with the Cubs, Sosa surpassed the legendary Ernie Banks to become the franchise’s all-time home run leader with 545 dingers. Banks holds the second spot on the list with 512 home runs, followed by Billy Williams (392), Ron Santo (337), and Ryne Sandberg (282).

Cincinnati Reds: Johnny Bench (389)

Johnny Bench holds the title as the only catcher on the franchise’s home run list, while Joey Votto is one of the few current players who ranks second on his team’s all-time home run list. Votto, who has been with the Reds for his entire 17-year career, has 342 home runs and is closing in on Bench’s record of 375. However, at 39 years old, Votto is running out of time to make history.

Embed content y0-BNtx-Oug image

Cleveland Guardians: Jim Thome (337)

Cleveland has a rich baseball tradition on the shores of Lake Erie, with Jim Thome leading the franchise as the top slugger with 337 home runs. Albert Belle and Manny Ramirez follow closely behind with 242 and 236 home runs, respectively. If Ramirez had not departed for the Boston Red Sox, he would have surpassed Thome’s record.

Colorado Rockies: Todd Helton (369)

It has been nearly ten years since Todd Helton ended his 17-season career with the Rockies, but no one in Colorado has surpassed him yet. Despite the high altitude in the Mile High City, Helton holds the franchise record with 369 home runs, a considerable lead over former Rockies player Larry Walker’s 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)

The Detroit franchise record for most home runs was set by “Mr. Tiger” with 399 homers from 1953 to 1974. Norm Cash and Miguel Cabrera each reached 373 home runs, but Cabrera’s pursuit slowed down in his final years, leading to his retirement after the 2023 season.

Houston Astros: Jeff Bagwell (449)

The trio of Bagwell, Craig Biggio, and Lance Berkman, known as the Killer Bs, were a force to be reckoned with for the Houston Astros during the 1990s and early 2000s. Bagwell, Berkman, and Biggio hold the top three spots on the Astros’ all-time home run list, with Bagwell leading the pack, followed by Berkman (326) and Biggio (291). Jose Altuve currently leads the team in home runs, but with only 209 under his belt, he still has a long way to go to catch up to the Killer Bs.

Kansas City Royals: George Brett (317)

Brett made history for the Kansas City Royals by hitting 317 home runs, but it was a particularly memorable one in a unique situation that stands out. The pine tar incident during a game against the New York Yankees in 1983 is perhaps Brett’s most well-known homer.

Embed content gbEHAsZxRYo image

Los Angeles Angels: Mike Trout (368)

Mike Trout, the Angels’ franchise leader with 368 home runs and counting, is the only one who can continue to increase his total as he is still an active player. Meanwhile, Shohei Ohtani, who has hit 171 homers in his short career, is expected to leave the team in free agency this offseason.

Los Angeles Dodgers: Duke Snider (389)

Snider started playing for the Brooklyn Dodgers in 1947 and hit 43 home runs in 1956. He moved with the team to the west coast in 1958 and played five more seasons with the Los Angeles Dodgers, setting a franchise record. The top five power hitters in Dodgers history are Gil Hodges (361), Eric Karros (270), Roy Campanella (242), and Ron Cey (228).

Miami Marlins: Giancarlo Stanton (267)

Stanton achieved the title of all-time franchise leader in homers after just five seasons in Miami, surpassing Dan Uggla (154), who currently holds the second-place spot for the New York Yankees outfielder.

Milwaukee Brewers: Ryan Braun (352)

After 14 years with the Milwaukee Brewers, Braun retired having achieved a considerably higher mark of home runs than Robin Yount, who sits in second place with 251.

Minnesota Twins: Harmon Killebrew (559)

Killebrew started playing for the Washington Senators in 1954, but when the team moved to the Twin Cities and became the Minnesota Twins in 1961. Kent Hrbek is currently his closest rival 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 had a phenomenal career, hitting 714 home runs, most of them with the Yankees. Although the current Yankee Stadium is smaller than the original “House That Ruth Built,” Ruth’s franchise record for home runs could be difficult to surpass. Mickey Mantle is second in the Bronx Bombers’ history with 536 homers, followed by legends such as Lou Gehrig (493), Joe DiMaggio (361), and Yogi Berra (358).

New York Mets: Darryl Strawberry (252)

In his fifth season with the New York Mets, Darryl Strawberry surpassed Dave Kingman’s franchise record of 154 home runs. Pete Alonso, who hit 53 home runs as a rookie in 2019 and 46 in the following season, currently ranks fourth on the Mets all-time list with 192 home runs in just four seasons. Alonso is only 61 home runs away from passing Strawberry and is projected to break the franchise record early in the 2025 season if he continues at his current pace.

Oakland Athletics: Mark McGwire (363)

Jimmie Fox established a new record for the Philadelphia Athletics by hitting 302 home runs between 1925 and 1935. It wasn’t until 1992 that Mark McGwire surpassed Fox’s mark, ending nearly six decades of holding the franchise record. Following McGwire on the list are Reggie Jackson with 269 home runs, Jose Canseco with 254, and Bob Johnson with 252, rounding out the top five in the history of the franchise that has been located in three different cities.

Philadelphia Phillies: Mike Schmidt (548)

Schmidt, a Hall of Famer, played his entire 18-year career with the Philadelphia Phillies. He humorously suggested that he could have hit 700 home runs in today’s hitter-friendly ballparks, compared to the larger stadiums he played in during the 1970s. Ryan Howard, with 382 home runs, is second on the Phillies’ all-time list, with no one else currently close to challenging his record.

Embed content pYeOOxlbBbs image

Pittsburgh Pirates: Willie Stargell (475)

During his entire 21-season career from 1962 to 1982, Willie Stargell remained loyal to the Pittsburgh Pirates. In the early 1970s, he surpassed Ralph Kiner’s all-time record of 301 home runs and finished his time with the Pirates far ahead of any other players.

San Diego Padres: Nate Colbert (163)

Nate Colbert is the only player on this list that I had to research. He played first base and left field for the Padres from 1969 to 1974, hitting 38 home runs in both 1970 and 1972, finishing his six-season tenure with a total of 163 home runs. Adrian Gonzalez (161), Phil Nevin (156), Dave Winfield (154), and Manny Machado (138) make up the rest of the top five for the Padres, with Fernando Tatis (106) ranking tenth. If Machado and Tatis stay with the team for a few more seasons, they are likely to surpass Colbert’s home run record.

San Francisco Giants: Willie Mays (646)

The Giants franchise record for home runs belongs to the “Say Hey Kid,” Willie Mays, who hit 646 home runs over 21 seasons with the New York Giants and San Francisco Giants. Baseball purists are pleased that Barry Bonds did not surpass Mays, as Bonds finished with 586 home runs in a Giants uniform. The top five home run hitters in Giants history also include Mel Ott (511), Willie McCovey (469), and Matt Williams (247).

Embed content JqkXrskTov8 image

Seattle Mariners: Ken Griffey, Jr. (417)

Ken Griffey played for the Seattle Mariners twice throughout his 22-season career, spending a total of 13 years with the team. He holds the franchise record with 417 home runs. While teammates Edgar Martinez (309) and Jay Buhner (307) also had impressive numbers, they fell far behind Griffey’s Hall of Fame-worthy stats.

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 Musial, known as “The Man,” is a Hall of Fame legend who dedicated his entire 22-season career to the St. Louis Cardinals. Despite missing a year for WWII military service, Musial’s franchise record has remained unbroken for nearly 60 years and is likely to stand for some time. Although Albert Pujols hit 469 home runs in a Cardinals uniform, he retired at the conclusion of the 2022 season.

Tampa Bay Rays: Evan Longoria (261)

Longoria established the Tampa Bay Rays’ home run record in his first decade in the major leagues from 2008 to 2017. This record may stand for a considerable amount of time since the Rays have a tendency to trade their promising young players rather than offering them substantial contracts to remain with the team.

Texas Rangers: Juan Gonzalez (372)

Juan Gonzalez had two separate tenures with the Rangers from 1989 to 1999 and again from 2002 to 2003. He led the major leagues in home runs in both 1992 and 1993, surpassing hitters like Rafael Palmeiro (321), Frank Howard (246), and Ivan ‘Pudge’ Rodriguez (217).

Toronto Blue Jays: Carlos Delgado (336)

Joe Carter hit a famous walk-off home run in Game 6 of the 1993 World Series, but he ranks fifth on the all-time Toronto Blue Jays home run list with 203. Carlos Delgado is the leader, with Jose Bautista and Edwin Encarnacion close behind.

Washington Nationals: Ryan Zimmerman (284)

Zimmerman set a franchise record for home runs last season when he retired, surpassing Vladimir Guerrero’s previous record of 234 homers during his time with the Montreal Expos from 1996 to 2003. Andre Dawson had 225 home runs and Gary Carter hit 220 for the Expos.