Once Upon a Time: Meet the New and Returning Cast For Season 7

Once Upon a Time is going in a completely different direction for its seventh season, and while it's all very exciting, it means that a bunch of regular cast members are leaving. Jennifer Morrison was the first to announce her departure, followed by Rebecca Mader, Ginnifer Goodwin, Josh Dallas, Jared Gilmore, and Emilie de Ravin. That leaves a handful of familiar faces plus a few new ones. It's also not the end for the cast members who have left; Morrison is returning for one episode, and Goodwin told Entertainment Weekly that "of course I (and we) will be back" for the series finale. Until then, here are the people who we'll be seeing the most of in season seven.

Colin O'Donoghue
ABC

Colin O'Donoghue

Thank goodness our favorite roguish pirate, Hook, will return for season seven.

Robert Carlyle
ABC

Robert Carlyle

Rumple will also be back!

Lana Parrilla
ABC

Lana Parrilla

Season seven will include Regina.

Andrew J. West
ABC

Andrew J. West

Jared Gilmore's Henry has been recast to account for the time jump; West is playing the adult version of the character.

Alison Fernandez
ABC

Alison Fernandez

Henry's young daughter (Jane the Virgin's Fernandez) will also play a big role in the new season.

Dania Ramirez
ABC

Dania Ramirez

The Devious Maids alum will be playing a new version of Cinderella who falls in love and eventually has a kid with adult Henry.

Gabrielle Anwar
ABC

Gabrielle Anwar

The Burn Notice actress will be playing Lady Tremaine, aka the evil stepmother from Cinderella.

Rose Reynolds
ABC

Rose Reynolds

The Wasted actress will have a recurring role as Alice from Alice in Wonderland.

Mekia Cox
Getty | Matt Winkelmeyer

Mekia Cox

The Chicago Med actress will be playing Tiana from The Princess and the Frog.