Barry Bonds has the highest on-base percentage in a season, with an on-base percentage of .609 in 2004.