Who are some cast members of Once Upon a Time?


Quick Answer

The leading cast of Once Upon a time includes Jennifer Morrison as Emma Swan, Lana Parrilla as Regina, Ginnifer Goodwin as Mary Margaret, Josh Dallas as David, Robert Carlyle as Mr. Gold and Jared Gilmore as Henry. Some supporting cast members include Colin O'Donoghue, Lee Arenberg and Emilie de Ravin.

Continue Reading

Full Answer

Goodwin, Morrison, Parrilla, Dallas, Gilmore and Carlyle have appeared in every season of Once Upon a Time, as of season six. The show began in 2011. Emilie de Ravin and Colin O'Donoghue joined the cast in 2012 as Belle and Captain Hook, respectively. Other popular supporting cast members include Meghan Ory as Ruby, Raphael Sbarge as Archie, Michael Raymond-James as Neal and Rebecca Mader as Zelena.

Learn more about Art & Literature

Related Questions