The Marvel Cinematic Universe has a wonky timeline. There are certainly a few MCU plot holes, though we can determine the Avengers’ ages. Marvel’s creators relay the ages of certain heroes outright, while other ages can be determined by diving deep into the films for dialogue hints and context clues.
The MCU characters‘ ages range from surprisingly old to startlingly young. Moreover, they rarely align with the real-world ages of the actors behind the costumes.
For instance, although his depiction of Thor is undoubtedly convincing, Chris Hemsworth is nowhere near 1,500 years old!
Nick Fury Is Nearly 70
Some promotional material pegs Nick Fury’s birth date as December 21, 1951. However, that may not count as true canon. It’s clear Fury is considering retirement before the events of Captain Marvel, which takes place in the ’90s. So, it wouldn’t be much of a stretch for Fury to be approaching 70 – actor Samuel L. Jackson’s real age – when he crumbles to dust at the end of Infinity War.
Valkyrie Is More Than 5,000 Years Old
Hela’s 5,000-year imprisonment results in some rather surprising minimum ages for various other characters. A flashback confirms Valkyrie, also known as Scrapper 142, battles Hela before her imprisonment. Consequently, Valkyrie must be at least 5,000 years old during the events of Thor: Ragnarok. However, time passes weirdly on the planet Sakaar, where Valkyrie chooses to live. And the warrior has Asgardian heritage, so it’s hard to determine her exact age.
Gamora Is 29
She’s a member of an alien race, so Gamora’s age is hard to nail down. However, she seems to be in her late 20s when she’s hurled off a cliff in Infinity War. Hers is an impressively young age for someone known as the deadliest woman in the galaxy. It’s also a departure from actor Zoe Saldana’s actual age.
The Grandmaster Is As Old As The Universe
Characters like the Grandmaster and his brother, the Collector, are known as the Elders of the Universe in the pages of Marvel Comics, and they’re each billions of years old. According to actor Jeff Goldblum, who portrayed the character in Thor: Ragnarok, the MCU follows comic canon. Goldblum revealed in an interview that the Grandmaster was born shortly after the Big Bang, making him just a hair under 14 billion years old.
Groot Is 4 Years Old
Former director of the Guardians of the Galaxy franchise James Gunn makes it clear the original Groot dies early in the franchise history. The “Baby Groot” in subsequent movies is an entirely new character. Guardians of the Galaxy and its sequel both take place in 2014, though, so the new Groot is just 4 years old when he turns to dust in Infinity War.
Black Widow Is 34
In the comics, Natasha Romanoff is a veteran of World War II, and she’s more than 75 years old. Her Marvel Cinematic Universe counterpart is much younger than that, though. The MCU version of the Black Widow is born in 1984, making her just 34 during the events of 2018’s Infinity War. Her age almost perfectly matches that of actor Scarlett Johansson.
Loki Is 1,053 Years Old
Odin discovers Loki as a newborn ice infant in 965 CE, so the trickster is 1,053 years old when he’s unceremoniously choked to death in Infinity War. Loki is younger than his adopted brother, Thor, but their actual age gap is hard to determine. Nobody really knows the rate at which Asgardians age.
The Ancient One Is About 700 Years Old
The origins of Doctor Strange’s mentor, the Ancient One, are shrouded in mystery. However, she is approximately 700 years old when she dies in Strange’s 2016 debut film. Presumably, the Ancient One was born in the 14th century, fitting well with her apparent Celtic heritage. She may be the oldest human character thus far in the Marvel Cinematic Universe.
Star-Lord Is 37
Peter Quill’s age is fairly obvious. Audiences know he’s 8 years old in 1988 when Yondu abducts him. So, he’s approximately 37 by the time Infinity War rolls around in 2018. Actor Chris Pratt is more than a year older than his character and certainly seems more youthful than a man approaching 40.
The Vision Is 3 Years Old
Most people might not expect to see an infant die from a skull-crushing in a Disney movie, but that’s essentially what happens to the Vision in 2018’s Infinity War. After all, the synthezoid was only “born” three years earlier in Avengers: Age of Ultron, although he did inherit years of wisdom from J.A.R.V.I.S. and the Mind Stone.
Tony Stark Is 48
Tony Stark’s timeline is suitably well-defined. His birthday is on May 29, 1970, making him 48 years old when he travels to Titan to take on Thanos in Infinity War. That may seem like an overly ripe age for an Iron Man, but Robert Downey Jr. is actually five years older than his character.
Bucky Barnes Is 101
Steve Rogers’s big brother figure was born on March 10, 1917. That means Bucky Barnes is 101 years old when he takes part in the Battle of Wakanda in 2018, making him the second-oldest participant after Thor. Bucky’s biological age is a little harder to nail down because of the time he spent in a cryogenic state as the Winter Soldier. However, he’s probably in his mid-30s just like actor Sebastian Stan.
Hela Is At Least 5,000 Years Old
Actor Cate Blanchett confirmed that her character, Hela, was imprisoned for 5,000 years, setting a pretty high minimum for the villain’s possible age. It’s difficult to know the rate at which Asgardians grow, so it’s hard to determine an exact age for Hela. Clearly, though, she’s a fair bit older than 5,000 when she confronts her siblings in Thor: Ragnarok. She’s so old, everyone in Asgard forgets about her existence.
Thor Is More Than 1,000 Years Old
Thor’s age is difficult to place, but there’s no doubt he’s really old. Fans assume Thor is at least a millennium old; he’s still an Asgardian child when Loki is adopted in 965 CE. Furthermore, Thor describes himself as 1,500 years old in Infinity War.
Thor does exaggerate on occasion, but his age likely falls somewhere between 1,000 and 1,500 years old. He doesn’t look a day over Chris Hemsworth’s 35, though.
Steve Rogers Is 100
For a centenarian, Steve Rogers looks pretty darn good. Fittingly, Captain America was born on July 4, 1918. And he’s about 100 years old when Infinity War takes place in 2018. He’s only in his mid-30s biologically speaking, though.
Odin Is Well Over 5,000 Years Old
In Thor: Ragnarok, audiences learn Odin’s daughter, Hela, was imprisoned for 5,000 years. This means that Odin is at least old enough to have seen his child grow into adulthood some 5,000 years ago. In the same film, Thor mentions his father defeating Surtur millions of years ago. This could be typical Thor hyperbole, but it also highlights how impossibly ancient Odin must be.