This is a list of the 300 Major League Baseball players who have hit the most career home runs in regular season play (i.e., excluding playoffs or exhibition games).
Barry Bonds holds the Major League Baseball home run record with 762.
Alex Rodriguez (696), Willie Mays (660), Ken Griffey Jr. (630), Jim Thome (612), and Sammy Sosa (609) are the only other players to have hit 600 or more.
Players in bold face are active as of the 2025 Major League Baseball season (including free agents), with the number in parentheses designating the number of home runs they have hit during the 2025 season.
The last change in the cutoff for the top 300 occurred on September 22, 2024 when Jose Altuve hit his 229th career home run, tying Nomar Garciaparra and Jayson Werth.