‘Once Upon a Time’ Brings Back Familiar Characters for the Big Finale

Once Upon a Time stars returns for season 7 finale
Colin O’Donoghue, Josh Dallas, Ginnifer Goodwin, Lana Parrilla, Jared Gilmore and Rebecca Mader in ‘Once Upon a Time’ season 6 (ABC/Jack Rowand)

Once Upon a Time series creators Edward Kitsis and Adam Horowitz promise the series finale will leave Oncers feeling happy ever after. The creative team behind ABC’s fairy tale adventure series confirmed all the key players from the previous seasons will return to say farewell in the season seven finale titled “Leaving Storybrooke.”

Former series stars Ginnifer Goodwin (‘Snow White’), Josh Dallas (‘Prince Charming’), Jennifer Morrison (‘Emma Swan’), and Emilie de Ravin (‘Belle’) will be back. Also confirmed are Jared Gilmore (‘Henry Mills’), Sean Maguire (‘Robin Hood’), Keegan Tracy (‘Mother Superior’), Bev Elliott (‘Granny Lucas’), Tony Amendola (‘Marco’), Lee Arenberg (‘Leroy’), Joanna Garcia (‘Ariel’), Robbie Kay (‘Peter Pan’), and Victoria Smurfit (‘Cruella De Vil’).

Rebecca Mader (‘Zelena’) has been a part of the current season in a guest starring arc and will be included in the finale.

“Seven years after we set off on this magical journey, we prepare to say goodbye to the cast, crew and writers that made the ‘happily ever after’ that is Once Upon a Time possible. We couldn’t think of a more fitting way to say farewell than by reuniting so many of the characters that our fiercely loyal fans spent years with on their adventures,” stated Kitsis and Horowitz. “We hope everyone joins our Once family, old and new, for what we hope will be the sendoff of a lifetime befitting this stellar cast and its incomparable fans.”

Season seven stars Lana Parrilla as Regina/Roni, Robert Carlyle as Rumpelstiltskin/Weaver, Colin O’Donoghue as Hook/Rogers, Andrew J. West as Henry Mills, Gabrielle Anwar as Lady Tremaine/Victoria Belfrey, Dania Ramirez as Cinderella/Jacinda, Alison Fernandez as Lucy, Mekia Cox as Sabine/Tiana, and Adelaide Kane as Drizella/Ivy.