The home run contest in baseball is typically held on the day before the MLB All-Star Game, which is typically on a Monday in July.