Former series regulars Ginnifer Goodwin (Snow White), Jennifer Morrison (Emma Swan), Josh Dallas (Prince Charming), Emilie de Ravin (Belle), Jared S. Gilmore (young Henry Mills), Rebecca Mader (Zelena), Sean Maguire (Robin Hood and Robin of Locksley), and Raphael Sbarge (Archie Hopper), along with guest stars Lee Arenberg (Grumpy), Beverley Elliott (Granny), Keegan Connor Tracy (Blue Fairy), Tony Amendola (Geppetto), Victoria Smurfit (Cruella De Vil), Robbie Kay (Peter Pan), Christopher Gauthier (William Smee and his Wish Realm counterpart), and JoAnna Garcia Swisher (Ariel), and co-stars David Avalon (Doc) Faustino di Bauda (Sleepy) are confirmed to return to one or both final episodes of Once Upon a Time. Also, Gil McKinney (Prince Eric), and Kristin Bauer van Straten (Maleficent) hinted the return of their characters. Pongo, the dog portrayed by Cinder will also return.
IMDb is listing Raphael Sbarge (Jiminy Cricket), Emma Rigby (Red Queen), Michael Socha (Will Scarlet), and Sarah Bolger (Aurora) as appearing in the episode Leaving Storybrooke. However, IMDb is not a reliable source as it can be edited by anyone. Though Raphael Sbarge was later confirmed to appear in Leaving Storybrooke
Charles Mesure (Black Beard) and Christopher Gauthier (William Smee and his Wish Realm counterpart) will also appear in Breadcrumbs.
Jared S. Gilmore (young Henry Mills) and Beverley Elliott (Granny) will also appear in the episode Is This Henry Mills?
Jared S. Gilmore (young Henry Mills), Lee Arenberg (Grumpy), Beverley Elliott (Granny), Keegan Connor Tracy (Blue Fairy), and Victoria Smurfit (Cruella De Vil) will appear in Homecoming.
Ginnifer Goodwin (Snow White), Jennifer Morrison (Emma Swan), Josh Dallas (Prince Charming), Emilie de Ravin (Belle), Jared S. Gilmore (young Henry Mills), Rebecca Mader (Zelena), Sean Maguire (Robin Hood), Lee Arenberg (Grumpy), Keegan Connor Tracy (Blue Fairy), Raphael Sbarge (Archie Hopper), Tony Amendola (Geppetto), Victoria Smurfit (Cruella De Vil), Christopher Gauthier (William Smee and his Wish Realm counterpart), JoAnna Garcia Swisher (Ariel), David Avalon (Doc), Faustino di Bauda (Sleepy) and the dog actor Cinder (Pongo) will appear in Leaving Storybrooke
Giles Matthey (Gideon) won't come back for the finale, as he wasn't called back.
Meghan Ory (Red Riding Hood) won't come back for the finale, as she wasn't able to return because of the schedule of her show.
Karen David (Jasmine) won't come back for the finale, as her character's storyline was wrapped up in the sixth season.
Despiste hinting his character's return, Gil McKinney (Prince Eric) won't come back for the finale, though his reasons for not returning are unknown.
Michael Coleman (Happy) won't return for the finale, as he received various sexual harassment allegations.
Former series regulars Jennifer Morrison (Emma Swan), Emilie de Ravin (Belle), Rebecca Mader (Zelena), and Jared S. Gilmore (young Henry Mills), along with guest stars Giles Matthey (Gideon), Christopher Gauthier (William Smee and his Wish Realm counterpart), Sara Tomko (Tiger Lily) and Anton Starkman (young Gideon) already appeared this season.
Who else do you want to return?
http://ew.com/tv/2018/03/16/once-upon-time-sean-maguire-series-finale-return/ http://ew.com/tv/2018/03/21/once-upon-time-morrison-dallas-goodwin-de-ravin-series-finale/