Seems like all those rumors and speculation about the run time for Avengers: Endgame has finally been confirmed by AMC, as they’ve update the page for the movie on their website with a new synopsis and run time. Get ready to hold it in, because Avengers: Endgame will be clocking in at 3 hours, 2 minutes.
With a run time like this, it really feels like Marvel Studios truly wants this to be the bookend that Kevin Feige has said it would be. However, it’s been noted that this could still change by a few minutes, as Captain Marvel was also listed by AMC to be 2 hours, 10 minutes before being changed to 2 hours, 4 minutes. If a change like that were to happen, that would still make Avengers: Endgame a movie length of 2 hours, 56 minutes.
Source: AMC