‘Spider-Man: Brand New Day’ character ages vs their actors: who’s older?
'Spider-Man: Brand New Day' boasts a starry ensemble, with plenty of headline names in the mix.
So, Spider-Man: Brand New Day finally swung into cinemas on Friday, 31 July 2026, and let me tell you, it immediately started smashing box office records. Reviews? Pretty much glowing across the board. If you were ever worried Marvel might slow down, no chance — with numbers like this, you can practically bet your house there’s a fifth Holland-led Spider-Man film coming. That said, plenty’s happened in the Spider-verse since the last outing, so let’s get stuck in and break down who’s who, where they’re at, and — a detail that always messes with people — how old everyone is actually supposed to be.
Spider-Man: Brand New Day opened on 31 July 2026 and promptly broke box office records.
The Timeline — Not as Simple as You’d Think
The current Spider-Man run started back in 2017 with Homecoming, which had Peter Parker (Tom Holland) as a 15-year-old trying to juggle GCSEs and alien tech. Fast-forward to No Way Home (2021), Peter’s in his last year of school, aged 17 or 18. Now, here’s where things get a bit fiddly: even though Brand New Day comes out five years after the last one, Marvel’s in-universe calendar doesn’t always line up with ours.
This time, we get a very direct clue — Peter visits Aunt May’s grave, which gives the year of her death as 2024. We also know Peter’s mates have all gone through the four-year uni routine and are about to enter the work world. So, Brand New Day takes place in 2028, round about four years after No Way Home.
How Old is Everyone Supposed to Be?
- Peter Parker (Tom Holland): After the usual MCU tragedies, and following his mates all graduating, Peter is now roughly 22. Holland himself is 30, so still playing quite a bit younger than his real edge.
- MJ (Zendaya): Since MJ was always in Peter’s year, she’s also just out of uni, about 22 years old. Zendaya is 29 in real life, so the age gap here’s a bit smaller.
- Ned Leeds (Jacob Batalon): Again, same year as Peter and MJ — so 22. Jacob Batalon is 29, making him nearly the same as Zendaya, just a whisker younger.
- Jean Grey (Sadie Sink): Here’s a surprise — the X-Men are properly joining the MCU timeline. Jean’s described as an adolescent, so somewhere between 16–18. Sink is 24, but that’s nothing new for her (she was playing teens in Stranger Things for what felt like forever).
- The Punisher (Jon Bernthal): The grimmest bloke in the film, Frank Castle’s definitely in his late 40s or early 50s by this point. Jon Bernthal is 49, so he’s basically the Punisher’s age — for once, age-appropriate casting.
- Bruce Banner (Mark Ruffalo): Banner’s MCU records confirm he was born 18 December 1969, putting him at 59 in this film. Ruffalo is 58, so pretty close to spot-on. No gamma rays required.
- Yelena Belova (Florence Pugh): Russian accent, white suit — you know the one. Yelena’s birth year is 1989 (from Black Widow flashbacks), which means she’s 39 chronologically, but after being 'blipped' out for five years, physically she’s only 34. Pugh herself is 30, so she’s among the few actually younger than her character.
A few of the supporting cast are playing different generations now, but most of the main 'kids' are meant to have just started proper adult life — at least if you ignore the actors’ real ages. Oh, and yes, fixing character timelines in Marvel is almost a full-time job. But if nothing else, Brand New Day does at least make an effort to match the story to the universe instead of getting lost in its own math, which is always nice to see — especially with everyone aging at different speeds, thanks to Thanos’ snap and all the other weirdness.