By Natalie Abrams
March 16, 2018 at 02:00 PM EDT

A number of familiar faces will be returning to Once Upon a Time for its final run of episodes.

EW has learned that original stars Jared Gilmore (Henry Mills), Bev Elliott (Granny), Lee Arenberg (Grumpy), Tony Amendola (Geppetto), and Keegan Connor Tracy (Blue Fairy), along with later additions Joanna Garcia (Ariel), Robbie Kay (Peter Pan), Sean Maguire (Robin Hood), and Victoria Smurfit (Cruella de Vil), are all set to return in one or both of the final two episodes of the series, EW has learned.

As previously announced, Once Upon a Time will end its run after season 7. These won’t be the only actors returning for the last installments, as additional talent is expected to be announced soon. To find out what’s in store for the final episodes, read our interview with executive producers Adam Horowitz and Edward Kitsis here.

Once Upon a Time airs Fridays at 8 p.m. ET on ABC.

Everything you’ve ever read about fairy tales is true—the residents of Storybrooke are living proof.
  • TV Show
  • 7
  • TV-PG
run date
  • 10/23/11
  • In Season
Available For Streaming On
Complete Coverage