Once Upon a Time: Cast Once Upon a Time Drama, Fantasy, Romance 10/23/11 – 5/18/18 United States http://abc.go.com/shows/once-upon-a-time GeneralEpisodesCastCharactersGallery Cast See full cast → Jennifer Morrison as Emma Swan Lana Parrilla as Evil Queen / Regina / Roni Evil Queen / Regina / Roni Jared S. Gilmore as Henry Mills Henry Mills Robert Carlyle as Rumplestiltskin / Mr. Gold / Weaver Rumplestiltskin / Mr. Gold / Weaver Ginnifer Goodwin as Snow White / Mary Margaret Blanchard Snow White / Mary Margaret Blanchard Josh Dallas as Prince Charming / David Nolan Prince Charming / David Nolan Colin O'Donoghue as Killian Jones / Hook Killian Jones / Hook / Rogers Emilie de Ravin as Belle Belle Rebecca Mader as Zelena / Wicked Witch / Kelly Zelena / Wicked Witch / Kelly Sean Maguire as Robin Hood Raphael Sbarge as Jiminy Cricket / Dr. Archie Hopper Jiminy Cricket / Dr. Archie Hopper Meghan Ory as Red Riding Hood / Ruby Red Riding Hood / Ruby Michael Raymond-James as Neal Cassidy / Baelfire Neal Cassidy / Baelfire Eion Bailey as Pinocchio / August W. Booth Pinocchio / August W. Booth Alison Fernandez as Lucy Mills Dania Ramirez as Ella / Cinderella / Jacinda Vidrio Michael Socha as Knave of Hearts / Will Scarlet Knave of Hearts / Will Scarlet Mekia Cox as Tiana / Sabine Gabrielle Anwar as Lady Tremaine / Victoria Belfrey Jamie Dornan as The Huntsman / Sheriff Graham Humbert The Huntsman / Sheriff Graham Humbert Andrew J. West as Henry Mills