Catcher Josh Gibson, whose career ended in 1946, has the highest batting average in Major League Baseball (MLB) history.
In addition, he also holds the single-season record for highest batting average in major league history at .466 in 1943.
Until the incorporation of statistics from Negro league baseball into major-league records in 2024, Ty Cobb was the consensus leader.
Subsequently, he was supplanted by Josh Gibson on the official MLB leaderboard.
[1] As of 27 September 2024[update], no active player appears in the below list; the active player ranking highest is Jose Altuve in 149th with a .3060 career batting average.