New season, new night, new look. 

Once Upon a Time's rebooted seventh season finally premieres tonight, introducing the ABC fantasy hit's viewers to a whole new town of characters...even if they are played by some of the actors they've grown to know and love over the previous six seasons.

When OUAT returns, a new curse will be placed on a new town--the Seattle neighborhood of Hyperion Heights--with the grown-up version of Henry (now played by Andrew J. West) becoming one of the victims, forgetting all about magic. 

While Jennifer Morrison, Ginnifer Goodwin and Josh Dallas, among others, will not be back for the reboot, some fan-favorites will be back in action with new identities in Hyperion Heights. And some OUAT newcomers will be taking over iconic roles, such as Cinderella, Alice and more.

Check out the old and new versions of all the characters ahead of tonight's premiere: 

Once Upon A Time, Hook, Colin O’Donoghue

ABC

Once Upon A Time, Regina, Ronnie, Lana Parrilla

ABC

Once Upon A Time, Rumplestiltskin, Robert Carlyle

ABC

Once Upon A Time, Henry, Jared Gilmore, Andrew J. West

ABC

Once Upon A Time, Cinderella, Jessy Schram, Danai Ramriez

ABC

Once Upon A Time, Lady Tremaine, Lisa Banes, Gabrielle Anwar

ABC

Once Upon A Time, Alice, Sophie Lowe, Rose Reynolds

ABC

Once Upon A Time, Druzilla, Adelaide Kane

ABC

For more scoop on season seven, check out our round-up of everything you need to know

Once Upon a Time premieres tonight at 8 p.m. on ABC.

  • Share
  • Tweet

We and our partners use cookies on this site to improve our service, perform analytics, personalize advertising, measure advertising performance, and remember website preferences. By using the site, you consent to these cookies. For more information on cookies including how to manage your consent visit our Cookie Policy.