Captain America gets a happy ending in Avengers: Endgame, going back in time to finally get that dance with Peggy Carter before living out the rest of his life with her - but exactly how old is he by the end of the movie? Between being frozen in the Arctic ice for 66 years, his modern adventures with the Avengers, Endgame’s five-year time jump and Steve’s final trip back to the past, it can be hard to keep track.

In terms of his physical age, Steve hands over his shield to Sam Wilson when he’s a spry 114 years old, or thereabouts. However, he’s actually been alive for about 180 years. Though he’s certainly got a few wrinkles when he meets up with Sam and Bucky again in 2023, he doesn’t appear to be on the verge of death and clearly ages slower than a regular human being thanks to the super soldier serum. So, Steve Rogers could feasibly live to be 200 years old - or even older.

Here’s how we worked out old Cap’s age. Steve was born on July 4th, 1918, and was 26 years old when he went into the Arctic ice in 1945 (before his birthday). He was frozen for 66 years and didn’t physically age during that time, but when his body was discovered and revived by S.H.I.E.L.D. in 2011 he was 92 years old. He went on many more adventures as Captain America - both solo and with the Avengers - over the next seven years, and he celebrated his 100th birthday in 2018. Avengers: Endgame picks up three weeks after the events of Avengers: Infinity War, and then jumps forward five years, making Steve physically about 39 years old and 105 in actual years. Still with us?

In the aftermath of Avengers: Endgame, Steve is tasked with putting the Infinity Stones back in the past where they belong, but instead of returning to the time he left, he decides to go back even further into the past. The movie doesn’t say exactly what year he went back to, but in an interview with Fandango screenwriter Christopher Markus pinpointed it as 1948. Steve then lived what was presumably a somewhat more quiet life with Peggy Carter. Depending on whether you ask the screenwriters or directors Joe and Anthony Russo, this life either took place in the main MCU timeline, or in an alternate timeline, with Cap just popping back to the original timeline to say hello to his friends and hand over the shield. Yes, Endgame’s time travel mechanics are confusing.

Captain America’s exact age at the end of Avengers: Endgame depends on whether or not the scene takes place before or after his birthday, July 4th, but we’ll assume that it’s after. That means that after jumping back in time to 1948 at the age of 105 and then taking the slow road to 2023, the Steve Rogers that Sam greets on the bench is 180 years old, though physically only about 114 years old thanks to the anti-aging effects of Arctic freezing, and with the body of a man in his 70s or 80s thanks to the super-soldier serum.

Needless to say, he’s about ready for retirement.

More: Captain America’s MCU Future After Avengers: Endgame

  • spider-man homecoming 2 Release Date: 2019-07-02