Yes, the average time to complete an MLB game is three hours and eight minutes, per Baseball-Reference (as of June 6, 2021). In 2001, the average length of a baseball game was two hours and fifty-eight minutes.