Most Home Runs in MLB History
A home run in baseball occurs when the batter strikes the ball and circles all the bases to score in a single play, typically by hitting it over the outfield fence. A home run represents more than just statistics, it embodies the essence of baseball. It’s like a crucial three pointer in basketball or a pick six in American football, plays that instantly shift the game’s momentum and turn players into legends. Barry Bonds holds the record for the most home runs in MLB history with 762 career home runs, surpassing Hank Aaron and Babe Ruth.

Photo Credit: User Onetwo1 on en.wikipedia, CC BY-SA 3.0 <http://creativecommons.org/licenses/by-sa/3.0/>, via Wikimedia Commons
Top 5 Most Career Home Runs in MLB History
Here are the top 5 players with the most home runs in MLB history, highlighting how pure power and long-term consistency have shaped baseball greatness.
| Rank | Player | Home Runs |
| 1 | Barry Bonds | 762 |
| 2 | Hank Aaron | 755 |
| 3 | Babe Ruth | 714 |
| 4 | Albert Pujols | 703 |
| 5 | Alex Rodriguez | 696 |
Barry Bonds (762 Home Runs)
Career: 1986-2007
Teams: Pittsburgh Pirates, San Francisco Giants
Barry Bonds holds the record for the most home runs in baseball history with 762, a benchmark that continues to represent power hitting even now. His impressive 73 home runs in 2001 still set the record for the most in a single season and his seven MVP awards, including four consecutive ones from 2001 to 2004. Most of Bonds’ career was spent with the San Francisco Giants where he hit 586 of his home runs.
Hank Aaron (755 Home Runs)
Career: 1954-1976
Teams: Milwaukee/Atlanta Braves, Milwaukee Brewers
Hank Aaron is second on the all-time list with 755 home runs, a record he maintained for 33 years. He surpassed Babe Ruth’s record of 714, which was a significant event that transcended baseball as Aaron bravely dealt with racism and threats. Over his 23 seasons with the Braves, Aaron demonstrated incredible consistency. He hit more than 20 home runs for 20 consecutive years and topped 30 home runs in 15 seasons.
Babe Ruth (714 Home Runs)
Career: 1914-1935
Teams: Boston Red Sox, New York Yankees, Boston Braves
Babe Ruth transformed baseball with his impressive 714 career home runs, a record that lasted for 39 years. Prior to Ruth, the focus of the game was on small ball but he introduced power hitting and played a key role in launching the live-ball era. His 1927 season was legendary as he hit 60 home runs and held the single‑season record for 34 years. Ruth led the American League in home runs 12 times and became a cultural icon.
Albert Pujols (703 Home Runs)
Career: 2001-2022
Teams: St. Louis Cardinals, Los Angeles Angels, Los Angeles Dodgers
Albert Pujols is considered one of the best modern sluggers in baseball. He hit 703 home runs in his career, becoming only the fourth player to join the 700 club. His time with the St. Louis Cardinals was remarkable averaging more than 40 home runs per season and earning the Rookie of the Year title in 2001. Pujols achieved his 500th home run in just his 11th season, demonstrating the consistent and powerful swing that characterized his career.
Alex Rodriguez (696 Home Runs)
Career: 1994-2016
Teams: Seattle Mariners, Texas Rangers, New York Yankees
Alex Rodriguez wrapped up his career with a total of 696 home runs. He became the youngest player to hit 500 home runs, reaching the milestone in 2007 at the age of 32. He also topped the American League in home runs five times. Alex’s combination of power and speed was rare as he surpassed 600 career home runs. During his prime years with the Rangers and Yankees, he won three MVP awards, highlighting his dominance in the sport.

