Everyone's Favorite Witch Is Returning For Once Upon a Time Season 7

ABC

Once Upon a Time is switching things up next season, and it has fans excited and nervous at the same time. While the major time jump signals the departure of some of our favorite fairy-tale characters, there's still hope that some of the show's veteran actors will reprise their beloved roles in flashbacks as we try to piece together the new curse on Hyperion Heights. Even though Jennifer Morrison confirmed she won't be back as a series regular, she has already made good on her promise to appear in one episode. See what other OUAT actors will pop up in season seven.

01

Colin O'Donoghue

O'Donoghue will be reprising his role as Captain Hook in season seven.

02
03

Robert Carlyle

Rumple is another veteran OUAT actor signed on for next season.

04

Jennifer Morrison

05

Jared Gilmore

Before the show jumps forward with Andrew J. West as adult Henry, Gilmore will reprise his role as the Henry we all know and love in the premiere.

06

Emilie de Ravin

The actress, best known for her role as Belle on the series, is confirmed to return in episode four to provide an update on her character.

07

Giles Matthey

Matthey, who joined the cast last season, will reprise his role as Rumple and Belle's son Gideon in the fourth episode.

08

Rebecca Mader

The wicked witch isn't dead! Mader will reprise her role as Zelena for multiple episodes next season.

Be in the Know
Great. Thanks for signing up!
Sign up for astrology, pop culture moments, TikTok trends, relationship advice, and much more.
We'll see you in your inbox
By signing up, I agree to the Terms and Privacy Policy.

Related