How Old Were All The Avengers In Endgame?
From zoomers to the Greatest Generation to those born in the first millennium AD, the members of the Avengers come in a wide range of ages. And while the heroes of the Marvel Cinematic Universe are certainly further proof that age is just a number, that doesn't mean we're not curious about where they all land in terms of seniority. So, how old was each member of the team during the events of their last cinematic outing, Avengers: Endgame?
Anybody who has ever tried to break down the MCU timeline can already guess that it's a pretty complicated question to answer. Some of the Avengers are immortal. Some of them have been frozen — literally or otherwise — in time. Some of the heroes' ages are straight-up unknown, or nearly impossible to calculate. Others got "blipped" in Thanos' (Josh Brolin) snap at the end of Avengers: Infinity War and didn't age for five years. (Try to put that in a bottle and sell it.)
Things get even more complicated when considering the timeline of Endgame. The film starts with Scott Lang's (Paul Rudd) return and ends with Tony Stark's (Robert Downey Jr.) funeral, and the majority of its story takes place in 2023. But due to the time heists, the time setting actually jumps all over the place, going as far back as the 1970s.
However, we're going to make things a bit simpler by using 2023 as the terminus year for those who were still with us going into Endgame. For those who returned in Endgame after getting Thanos-ed out of existence, their ages will be calculated to 2018, which was the year of the snap. With the rules for calculation out of the way, let's see how old everyone is in Avengers: Endgame.
Those whose ages we do know
There are many complicated answers when it comes to figuring out the ages of everyone in Avengers: Endgame, so let's start simple. Peter Parker (Tom Holland) was among the victims of Thanos' snap. Thanks to a glimpse of his passport in Spider-Man: Far From Home, we know Peter was born in 2001, which would have made him 17 both when he was snapped and when he returned in Endgame. He didn't age, despite time around him moving as normal. If Peter hadn't been snapped away, he would be 22 in 2023.
We know that Natasha Romanoff, aka Black Widow (Scarlett Johansson) was born in 1984, which would have made her 39 when she appeared in Endgame. That said, Black Widow died when she and Clint Barton, aka Hawkeye (Jeremy Renner), traveled back to 2014 to carry out the time heist on Vormir and secure the Soul Stone. One might think that means she died at the age of 30, but it's important to remember that it's the 2023 version of Black Widow who traveled back in time and sacrificed herself. She still made it to 39 years of age, despite dying in 2014 on the timeline.
Wanda Maximoff (Elizabeth Olsen) is also an '80s baby. The Disney+ streaming series WandaVision confirmed that she and her twin brother Pietro were born in 1989, which would mean she was 29 when she got snapped in Avengers: Infinity War.
Getting into some of the older guard, we have Tony Stark (Robert Downey Jr.), who was born in 1970, and Bruce Banner (Mark Ruffalo), who was born in 1969. That would make their Endgame ages 53 and 54 years old, respectively. Thanks to his character's personnel badge in Iron Man, we know that James Rhodes (Don Cheadle) is also a member of the 50-plus club. He was born in 1968, making him 55 years old in Endgame.
As for the much older guard, we have Steve Rogers (Chris Evans). Captain America was born in 1918, making him 105 years old during the events of Endgame. However, he was frozen in 1945, at the age of 27, and started aging again when he was thawed in 2012. At the time of Endgame, that would make him physically 38 years old. Cap himself seems to be conflicted about how to view his actual age. In Captain America: The Winter Soldier, he tells Natasha, "I'm 95 — I'm not dead." Of course, Steve appears as an elderly man in the final moments of Endgame, so his physical age becomes more like 90-plus by the end of the movie.
Steve's longtime buddy Bucky Barnes, aka the Winter Soldier (Sebastian Stan), has had an even more complicated aging trajectory considering he was thawed out more often between the early 20th century and present day. He also got snapped by Thanos in Infinity War, so while chronologically his 1917 birth year would make him 106 in 2023, it's harder to say how physically old that would leave Bucky. Given he can fight with the best of them — and that he's battling more bad guys in Disney+'s The Falcon and the Winter Soldier — Bucky's physical age can't be much older than Steve's pre-Old Man Cap transformation.
Even though he may not always act it, the granddaddy of them all is Thor (Chris Hemsworth), who stated in Avengers: Infinity War that he was roughly 1,500 years old. That would make him roughly 1,505 during the events of Endgame.
Those whose ages remain a mystery
For all the ages we do know, there are some that remain inconclusive. Characters like Hawkeye, Ant Man, T'Challa (Chadwick Boseman), Doctor Strange (Benedict Cumberbatch), and Sam Wilson, aka the Falcon (Anthony Mackie), haven't been given canonical birthdates in the MCU — at least not yet. For heroes such as Hawkeye, we can assume he's meant to be around the same as the actor who plays him; as of March 2021, Jeremy Renner is 50 years old. But the Endgame ages of others — like Doctor Strange, who's fond of slipping into other dimensions, and Ant-Man, who spent a few earth years in the timeless Quantum Realm — are a bit harder to figure out. Benedict Cumberbatch is 44 years old, and Paul Rudd is, shockingly enough, 51 — but as 37-year-old Chris Hemsworth can tell you, just because the MCU character you play looks like they could be the same age as you doesn't mean they are.
On that note, while we don't know the exact date of Carol Danvers' (Brie Larson) birth, we do know that she was given the fateful blood transfusion that bestowed her with her powers in 1989. Presuming she's meant to be in her mid-20s during the events of Captain Marvel, that would put her birth date sometime in the 1960s. However, considering the powers she received stop her from aging and the fact that she spent a number of years hopping around space, it's hard to pinpoint exactly how old Captain Marvel is by Endgame. Just going chronologically, she would be in her 60s, although her appearance is still that of someone in their 20s or 30s.
There's also the case of some of the semi-human and non-human Avengers. The age of Nebula (Karen Gillan) is a total mystery. She belongs to the Luphomoid species of aliens, but it seems that her adoptive father Thanos lost her paperwork, as we don't even know how old Nebula is meant to be in Luphomoidian years.
And last but certainly not least is Rocket Raccoon (Bradley Cooper). MCU fans know that despite his name and general appearance, Rocket is not, in fact, an actual raccoon, but rather a genetically engineered Halfworlder. The only bit of information we have to go on regarding Rocket's age is pretty morbid: His own admission in Guardians of the Galaxy, in which he says, "I don't get that long a lifespan anyway."
From 17 to roughly 1,505, those are the ages of the Avengers at the time of Endgame.