Everyone's Favorite Witch Is Returning For Once Upon a Time Season 7
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.
Colin O'Donoghue
O'Donoghue will be reprising his role as Captain Hook in season seven.
Lana Parrilla
Parrilla will be back as a series regular next season.
Robert Carlyle
Rumple is another veteran OUAT actor signed on for next season.
Jennifer Morrison
Emma Swan will be back for one episode.
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.
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.
Giles Matthey
Matthey, who joined the cast last season, will reprise his role as Rumple and Belle's son Gideon in the fourth episode.
Rebecca Mader
The wicked witch isn't dead! Mader will reprise her role as Zelena for multiple episodes next season.