Henry Aaron, with 755.
Chat with our AI personalities
Barry Bonds holds the record for the most non-steroid home runs in MLB history. He hit 762 home runs during his career with the Pittsburgh Pirates and San Francisco Giants.
Hank Aaron
Barry Bonds.
Lou Gehrig hit 23 career grand slam home runs, the most by any player in Major League Baseball history.
The record for the most home runs in baseball history is held by Barry Bonds, who hit a total of 762 home runs throughout his career. He surpassed Hank Aaron's previous record of 755 home runs in 2007. Bonds achieved this milestone despite controversies surrounding his alleged use of performance-enhancing drugs.
586, 7th most in MLB history as of June 30, 2009.