Season Two

Season Two is the second season of ABC's Once Upon a Time. It was announced on May 10, 2012. Filming began on July 16, 2012 and lasted until April 5, 2013. Season Two premiered on September 30, 2012 with "Broken", and ended with "And Straight On 'Til Morning" on May 12, 2013.

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 Charming/David Nolan
 * Emilie de Ravin as Belle/Belle French
 * Colin O'Donoghue as Capitain Hook/Killian Jones
 * Jared S. Gilmore as Henry Mills
 * Meghan Ory as Red Riding Hood/Ruby
 * Robert Carlyle as Rumplestiltskin/Mr. Gold