'Once Upon a Time' Season 7: All the New and Returning Castmembers

Who's in? Who's out? And who's new? THR breaks it all down.
Getty Images
Dania Ramirez, left, and Gabrielle Anwar

The seventh season of ABC's Once Upon a Time is coming into focus.

Following the exits of stars Ginny Goodwin (Snow White), Jennifer Morrison (Emma) and more, the Disney-inspired fairy-tale drama is rebooting itself for what producers Adam Horowitz and Eddy Kitsis called the "next chapter."

To help keep track of all the comings and goings, The Hollywood Reporter breaks down who's out and who's staying, as well as all the new faces coming aboard for season seven.

"I hesitate to use the word 'reboot.' We're more thinking about it as a hybrid of a lot of things," Horowitz told THR in May after the season-six finale. "We're paying homage to the original premise, but there are certain characters who are returning and some who are not. It's a combination of a lot of things, but what we're trying to do is go in a new direction but stay true to the spirit of what the show has always been."


In addition to original series regulars Goodwin and Morrison, Josh Dallas (Prince Charming), Jared Gilmore (Henry), Emilie de Ravin (Belle) and Rebecca Mader (the Wicked Witch) are all walking away from the franchise. (Expect Morrison to come back for an episode or two in season seven to close out Emma's storyline.)


Season seven (and presumably the series' future) will be built around Lana Parrilla (Regina), Robert Carlyle (Mr. Gold) and Colin O'Donoghue (Captain Hook).

"Everybody has said they'd be willing to come back. As our show is and has been for six years, we see people come back all the time," Kitsis said about seeing any of the exiting stars returning. 

Giles Matthey will also return in season seven, appearing in episode four and reprising his role as Gideon, the son of Belle and Rumple.


There are a number of new series regulars joining Once for season seven. They are:

• Andrew J. West (The Walking Dead), who plays a grown-up version of Gilmore's Henry. (Series regular)

• Alison Fernandez, who plays Lucy, Henry's long-lost daughter, who, in a nod to the pilot, shows up on his doorstep to prompt him into saving his family. (Series regular)

• Dania Ramirez (Devious Maids) is playing a new version of Cinderella, who is adult Henry's wife. (Ramirez's Cinderella is a different than the one previously portrayed on the drama by Jessy Schram.) 



• Gabrielle Anwar (Burn Notice), who is playing Lady Tremaine, the Wicked Stepmother from Cinderella. (Series regular)

• Mekia Cox (Chicago Med), who is Tiana, the princess from The Princess and the Frog. (Recurring)

• Adelaide Kane (Reign), who is playing Drizella, one of the evil stepsisters from Cinderella. (Recurring)

• Rose Reynolds (Poldark), who is playing a new version of Alice from Alice in Wonderland. (Recurring)

• Emma Booth (Underbelly), who will recur as a witch.

Producers have noted that they play to "open up the universe more" in season seven, which includes just how they get to see Henry as an adult and what that means for Regina. Season seven, Kitsis said, will explore the "epic love story" between Lucy's mother and Henry, who is the grandchild of Prince Charming.

Bookmark this page for the latest Once Upon a Time season-seven news, as we'll update it as more information becomes available.