Season 2

Season Two is the second season of CBS's Twice Upon a Time. It was announced on May 7, 2020.

Season Two premiered on October 4, 2020 with "New Tales", and ended with "Hard Goodbyes" on May 16, 2021.

Starring

 * Andrew J. West as Prince Leopold "Leo" Jones/Leo Burns
 * Christa B. Allen as Alaina Booth/Alaina Quentin
 * Jack Huston as Adam/Adam Trade
 * Giles Matthey as Gideon/Hayden Aesop
 * Dania Ramirez as Cinderella
 * Alison Fernandez as Lucy Mills/Lucy Trade
 * Serinda Swan as Robyn/Raina Hood
 * Naveen Andrews as Jafar
 * Jason Sudeikis as Henry Mills/Tyler Nixon
 * Joseph Morgan as Prince Neal Nolan/Raymond James

Guest Starring

 * Lana Parilla as Regina Mills
 * Eion Bailey as August Booth/Axl Oak
 * Jennifer Morrison as Emma Swan/Anna Digger
 * Colin O'Donoghue as Hook/Mike Jones
 * Amber Tamblyn as Violet Mills/Avery Morgan
 * Rose McIver as Tinker Bell/Sally Xavier
 * Meghan Ory as Red Riding Hood/Scarlett James
 * Nick Eversman as Liam Jones/Roger Jones
 * Teri Reeves as Dorothy Gale/Felicity James
 * Olivia Holt as Princess Eva Jones/Eva Jones
 * Chance Crawford as Theo/Theo Kaven
 * Claire Holt as Kyla/Patricia Westbrooke
 * Rose Reynolds as Alice


 * August Maturo as Hansel
 * Olivia Edward as Gretel
 * Anna Kendrick as Ariel
 * Jeremy Sumpter as Prince Eric
 * Dove Cameron as Elsa
 * Kristen Connolly as Anna
 * Ian Somerhalder as Kristoff
 * Gabrielle Anwar as Lady Tremaine
 * Michael Landes as Captain Hook
 * Henry Garrett as Gaston
 * Audra McDonald as Ursula
 * Emma Booth as Evil Queen
 * Mitchell Kummen as Peter Pan

Trivia

 * Christa B. Allen and Naveen Andrews are the only starring cast members to appear in every episode this season.