Once Upon a Time poster

Once Upon a Time Cast & Characters

Once Upon a Time (2011) stars Jennifer Morrison as Emma Swan, Lana Parrilla as Regina Mills / Evil Queen and Colin O'Donoghue as Captain Hook. The drama series premiered on ABC in 2011. Below is the full cast and crew.

Ended TV-PG 2011–2018 74 Audience
TV Trailers
TV Trailers
Starring Cast
Key crew
Executive Producer
Mark Mylod , Steve Mulholland
Cinematography

Full cast

16 cast members

Crew by department

112 crew members