Eternals runtime is over two-and-a-half hours, writer-director Chloé Zhao has revealed, making it the second longest movie in the Marvel Cinematic Universe. Avengers: Infinity War was 2 hours 29 minutes, and Avengers: Endgame was 3 hours 1 minute.