Canice King as Alana Swan
Jennifer Morrison as Emma Swan
Jared Gilmore as Henry Mills
Ginnifer Goodwin as Mary Margaret/Snow White
Josh Dallas as David Nolan/Prince Charming
Lana Parrilla as Regina Mills/The Evil Queen
Robert Carlyle as Mr Gold/The Dark One/Rumpelstiltskin
Katie McGrath as Amy Collins/The 'High' Enchantress/Delphinia
Michael Raymond-James as Neal Cassidy/Baelfire
Colin O'Donoghue as Killian Jones/Captain Hook
Anastasia Knyazeva as Calla Jones
Sarah Paulson as Delilah
Dominic Sherwood as Dylan
Georgina Haig as Queen Elsa
Elizabeth Mitchell as Ingrid/The Snow Queen
Elizabeth Lail as Anna
Scott Michael Foster as Kristoff
Merrin Dungey as Ursula
Kristin Bauer van Straten as Maleficent
Victoria Smurfit as Cruella De Vil