List of Most Home Runs in MLB History

San Francisco Giants' Barry Bonds watches the flight of his home run, his 755th, during the second inning of a baseball game game against the San Diego Padres in San Diego, Saturday, Aug. 4, 2007.
(AP Photo/ Kevork Djansezian)
  • Barry Bonds (762) has hit the most home runs in MLB history.
  • Twenty-eight players have hit 500 or more home runs.
  • Only four players have hit more than 700 long balls.

Power hitters are often priced among the baseball betting favourites to win MVP. 

The list of players with the most home runs in MLB history naturally contains some of the sport’s greatest sluggers ever, but featuring in the list below also requires impressive longevity. 

List of Most Home Runs in MLB History

RankNameHome RunsTeam(s)
1Barry Bonds762Pittsburgh Pirates, San Francisco Giants
2Hank Aaron755Atlanta Braves, Milwaukee Brewers
3Babe Ruth714Boston Red Sox, New York Yankees, Boston Braves
4Albert Pujols703St. Louis Cardinals, Los Angeles Angels, Los Angeles Dodgers
5Alex Rodriguez696Seattle Mariners, Texas Rangers, New York Yankees
6Willie Mays660Birmingham Black Barons, San Francisco Giants, New York Mets
7Ken Griffey Jr.630Seattle Mariners, Cincinnati Reds, Chicago White Sox
8Jim Thome612Cleveland, Philadelphia Phillies, Chicago White Sox, Los Angeles Dodgers, Minnesota Twins, Baltimore Orioles
9Sammy Sosa609Texas Rangers, Chicago White Sox, Chicago Cubs, Baltimore Orioles, Texas Rangers
10Frank Robinson586Cincinnati Reds, Baltimore Orioles, Los Angeles Dodgers, California Angels, Cleveland
11Mark McGwire583Oakland Athletics, St. Louis Cardinals
12Harmon Killebrew573Minnesota Twins, Kansas City Royals
13Rafael Palmeiro569Chicago Cubs, Texas Rangers, Baltimore Orioles
14Reggie Jackson563Oakland Athletics, Baltimore Orioles, New York Yankees, California Angels
15Manny Ramirez555Cleveland, Boston Red Sox, Los Angeles Dodgers, Chicago White Sox, Tampa Bay Rays
16Mike Schmidt548Philadelphia Phillies
17David Ortiz541Minnesota Twins, Boston Red Sox
18Mickey Mantle536New York Yankees
19Jimmie Foxx534Philadelphia Athletics, Boston Red Sox, Chicago Cubs, Philadelphia Phillies
T-20Willie McCovey521San Francisco Giants, Oakland Athletics, San Diego Padres
T-20Frank Thomas521Chicago White Sox, Oakland Athletics, Toronto Blue Jays
T-20Ted Williams521Boston Red Sox
T-23Ernie Banks512Chicago Cubs
T-23Eddie Mathews512Milwaukee Braves, Houston Astros, Detroit Tigers
T-25Miguel Cabrera511Florida Marlins, Detroit Tigers
T-25Mel Ott511New York Giants
27Gary Sheffield509Milwaukee Brewers, San Diego Padres, Florida Marlins, Los Angeles Dodgers, Atlanta Braves, New York Yankees, Detroit Tigers, New York Mets
28Eddie Murray504Baltimore Orioles, Los Angeles Dodgers, New York Mets, Cleveland, Anaheim Angels

Who Has the Most Home Runs in MLB History?

Barry Bonds has the most home runs in MLB history with 762. Bonds also holds the record for the most home runs in a season with 73 in the 2001 campaign.

A seven-time MVP and 12-time Silver Slugger, Bonds rewrote baseball’s history books. He leads all players in career bWAR and walks. Surprisingly, he led the majors in home runs on only two occasions (1993 and 2001), despite having eight campaigns with 40 or more home runs. 

While Bonds collected individual accolades at a historic rate, his efforts weren’t enough for the Pittsburgh Pirates or San Francisco Giants to consistently be among the favourites in World Series odds

Bonds only made the World Series once in his career and missed the playoffs in 15 of his 22 big-league seasons. 

About the Author

Sam Cox

Read More @samrcox_

Sam Cox is a freelance content writer for BetMGM. He can regularly be found on 888Sport and Betting Expert and has previously written for Sports Betting Dime, OddsChecker, and numerous others. Sam also runs Franchise Sports and has over a decade of experience in the gambling industry.

Sam Cox is a freelance content writer for BetMGM. He can regularly be found on 888Sport and Betting Expert and has previously written for Sports Betting Dime, OddsChecker, and numerous others. Sam also runs Franchise Sports and has over a decade of experience in the gambling industry.