The salary of a bench coach in MLB can vary, but the typical salary range is between $200,000 and $500,000 per year. Factors such as experience, team performance, and market demand can influence a bench or pitching coach’s salary.