Once Upon a Time cast ages: How old were the actors then (and now)?

(ABC/Jack Rowand)
(ABC/Jack Rowand) /

Once Upon a Time is one of those shows that was an absolute hit when it first came out in October 2011, remained popular throughout its seven season run, and still has a loyal fanbase to this day!

It’s always great when a show is added to a new streamer years after its run because that means a new audience who may not have seen it before gets to now! Just look at how well Suits is doing ever since it was added to Netflix’s catalog. And we’re sure the same will happen with OUAT now that the magical series is streaming on Hulu.

The fantasy drama is also still available to watch on Disney+. Now that it’s found an additional streaming home, we’re going to take a look back and see how old the actors were when they first started working on the show, and how old they are now in 2023. Read on below!

ONCE UPON A TIME – “The Song in Your Heart” – In flashback, Snow and Charming make a special wish that Emma will be protected. The result of their wish has the whole kingdom bursting into song which infuriates the Evil Queen. Meanwhile in Storybrooke, the Black Fairy announces her plans to unleash another curse on the town while Emma and Hook prepare for their wedding, on “Once Upon a Time,” SUNDAY, MAY 7 (8:00-9:00 p.m. EDT), on The ABC Television Network. (ABC/Jack Rowand)GINNIFER GOODWIN, JOSH DALLAS
(ABC/Jack Rowand) /

How old was Ginnifer Goodwin?

Ginnifer Goodwin played Snow White, but this isn’t the fairytale princess you know. She’s independent, knows how to protect herself, and yields a bow and arrow like a pro. The actress was born May 22, 1978. That means she was 33 years old when OUAT first debuted in October 2011, and she’s currently 45 years old.

How old was Josh Dallas?

There was truly no one more charming than Prince Charming/David, and the same can definitely be said about Josh Dallas (check out the interview our sister site did with him in 2022 here)! He and Snow are the epitome of true love, and it turned out to be true in real-life as well. Ginnifer and Josh got married in April 2014 and have two sons together. The actor was born Dec. 18, 1978. He was a couple months away from his 33rd birthday at the time of the start of the series and is 45 years old now.

Once Upon a Time
(ABC/Jack Rowand) /

How old was Jennifer Morrison?

Emma Swan was the Savior and the center of the whole story! And it was thanks to Jennifer Morrison that the fan-favorite character has become as big as she is. Being an original character created for the show, it was probably hard as the others are established fairytale characters. But she, and the writers, did a great job of bringing the daughter of Snow White and Prince Charming to life in a relatable way. The actress’ birthday is April 12, 1979. She was 32 years old at the start of the show and is currently 44 years old.

How old was Colin O’Donoghue on Once Upon a Time?

The devilishly handsome and roguish Captain Hook/Killian Jones captivated any scene he was in. And it’s the talented Colin O’Donoghue who was able to accomplish such a feat. That swagger, charm, and wit made all of us swoon. But there was also a lot of depth to his character, and Killian had one of the best character developments. The Irish actor’s birthday is Jan. 26, 1981, which means he was 31 years old when he started on Once Upon a Time season 2 (which premiered in September 2012) and he’s currently 43 years old.

Jared Gilmore age on Once Upon a Time

He may have been the youngest, but he certainly wasn’t any less important! Henry Mills, played by Jared Gilmore, was the heart of the series. Starting out in season 1, the actor was only 11 years old and the cutest kid on the small screen. Jared was born May 30, 2000 which means he’s now 23 years old. How in the world is he an adult already? Oh how time flies.

ONCE UPON A TIME – ABC/Jack Rowand – Acquired via Disney ABC Press
ABC/Jack Rowand /

How old was Lana Parrilla?

When you say Evil Queen, the uber talented Lana Parrilla immediately comes to mind. No one embodied that character better than her. She was dark, scary, but wonderfully redeemed as the series went on. The actress was born July 15, 1977. That means she was 34 years old on the fantasy drama, and is currently 46.

How old was Sean Maguire?

Robin Hood was such a sweet character and I loved him and Regina together. I’m still salty at the writers for killing him off. Sean Maguire portrayed the outlaw, and he and Lana really did have great onscreen chemistry. The actor was born April 18, 1976 and was 37 years old when he joined in season 3 (which premiered in September 2013). He is now 47.

Rebecca Mader age on OUAT

We’ve got a few April birthdays, and Rebecca Mader is one of them! The Wicked Witch may have been green with envy, but we certainly didn’t feel that way watching her amazing portrayal of the character. Her zingers and one-liners always made us laugh, and her evil plans in season 3 were certainly ambitious. The lovely actress was born April 24, 1977. She was 34 when she joined the sci-fi fantasy in season 3 (which premiered in September 2013) and is currently 46 years old.

ONCE UPON A TIME – “The Final Battle Part 1 & 2” – Henry awakens to a cursed Storybrooke and discovers Emma has been in the mental hospital, and the Black Fairy is the new mayor. Henry attempts to help Emma regain her memory while Gold tries to find out what has really happened to Belle. Meanwhile, Snow, Charming, Regina, Zelena and Hook are trapped in a crumbling Fairy Tale Land and desperately try to figure out a way to be reunited with Emma and Henry, on season finale of “Once Upon a Time,” SUNDAY, MAY 14 (8:00-10:00 p.m. EDT), on The ABC Television Network. (ABC/Jack Rowand)EMILIE DE RAVIN, ROBERT CARLYLE
ABC/Jack Rowand /

How old was Robert Carlyle in Once Upon a Time?

We’ve got another April baby with Scottish actor Robert Carlyle. His infamous “dearie” as Rumpelstiltskin was so on point and is still one of the main things we remember from the show! The Mr. Gold actor was born April 14, 1961. That means he was 50 years old by the time the television series debuted on our screens, and he is currently 62.

How old was Emilie de Ravin in Once Upon a Time?

And last, but certainly not least, is Emilie de Ravin. She brought sweet, smart, and courageous Belle to life, and was the beauty to Rumpelstiltskin’s beast. The actress has a winter birthday, having been born Dec. 27, 1981. She was 30 years old at the start of the show and is now 42.

All seven seasons of Once Upon a Time are now streaming on Hulu and Disney+.

Next. How Once Upon a Time changed the way Disney princesses are portrayed. dark