Barry Bonds has the most bases on balls in a season, with 232 bases on balls in 2004.

which batter has the most bases on balls in a season