Season One

Once Upon a Time is an American fairy tale drama television series that premiered on Sunday October 23, 2011, on ABC.

Main Cast
Ginnifer Goodwin as Snow White/Mary Margaret Blanchard

Jennifer Morrison as Emma Swan

Lana Parrilla as Evil Queen/Regina Mills

Josh Dallas as Prince James 'Charming'/David Nolan

Jared Gilmore as Henry Mills

Raphael Sbarge as Jiminy Cricket/Archibald 'Archie' Hopper

Jaime Dornan as Sheriff Graham

Robert Carlyle as Rumpelstiltskin/Mr. Gold

Recurring Cast
Meghan Ory as Red Riding Hood/Ruby

Giancarlo Esposito as Magic Mirror/Sydney

Beverley Elliot as Granny/Red Riding Hood's Grandmother

Lee Arenberg as Grumpy/ Leroy

David-Paul Grove as Doc

Anastasia Griffith as Princess Abigail/Kathryn Nolan