Once Upon a Time (Season 7)

The seventh season of the American ABC fantasy-drama Once Upon a Time was ordered on May 11, 2017. It debuted on October 6, 2016, and concluded on May 11, 2017.

Regular

 * Lana Parilla as the Evil Queen/Regina Mills/Roni
 * Colin O'Donoghue as Hook/Rogers
 * Andrew J. West as Henry Mills
 * Dania Ramirez as Cinderella/Jacinda Vidrio
 * Alison Fernandez as Lucy
 * Mekia Cox as Tiana/Sabine
 * Gabrielle Anwar as Lady Tremaine/Victoria Belfrey
 * Robert Carlyle as Rumplestiltskin/Mr. Gold/Weaver