ワンス・アポン・ア・タイム (season 7)
2017年7月、ダニア・ラミレスとガブリエル・アンウォーがシーズン7のレギュラーキャストとなることが発表された。さらに、アデレード・ケイン、メキア・コックス、ローズ・レイノルズがリカーリングキャストになることが発表された。7月15日、ラミレスがシンデレラを演じることがわかった。シーズン6までジェシー・シュラムが演じていたのとは別バージョンとなる。7月22日、コミコンにてアンウォーがトレメイン夫人をケインがドリゼラを演じることが明かされた。さらに、コックスがプリンセスと魔法のキスのティアナをレイノルズがスピンオフ作品ワンス・アポン・ア・タイム・イン・ワンダーランドのものとは別バージョンのアリスを演じることが判明した。
8月1日、ジャイルズ・マッシー がギデオン役で4話に出演することが発表された。4話にはレイヴィンも出演し、ルンペルを中心とした話となる。同日、エマ・ブースがリカーリングキャストで魔女を演じることが発表されたが、詳細は後日明かされる。
ラナ・パリラ - 悪い女王 / レジーナ・ミルズ / ロニ
コリン・オドナヒュー - フック船長 / キリアン・ジョーンズ / ロジャース
アンドリュー・J・ウェスト - ヘンリー・ミルズ
ダニア・ラミレス - シンデレラ / ジャシンダ・ヴィドリオ
ガブリエル・アンウォー - ラプンツェル / トレメイン夫人 / ヴィクトリア・ベルフリー
アリソン・フェルナンデス - ルーシー・ミルズ / ルーシー・ヴィドリオ
ロバート・カーライル - ルンペルシュティルツキン / ミスター・ゴールド / ウィーバー
メキア・コックス - ティアナ / サヴィーン
2017年5月、シーズン6のレギュラーのうちラナ・パリラ、コリン・オドナヒュー、ロバート・カーライルの3人のみがシーズン7へ続投することが発表された。それまでのメインキャストであるジェニファー・モリソンは1エピソードのみ出演に承諾している。モリソンは7月19日に最後の撮影を終えた。7月22日、エミリー・デ・レイヴィンはシーズン7の4話に出演することがわかった。
2017年3月、アンドリュー・J・ウェストとアリソン・フェルナンデスがシーズン6の最終話に正体不明のゲストキャストとしてキャスティングされた。エピソード中にウェストは大人になったヘンリーをフェルナンデスは彼の娘ルーシーであることが判明した。放送後、彼らがシーズン7のレギュラーキャストとなることが発表された。ウェストはジャレッド・S・ギルモアから役を受け継ぐこととなる。ギルモアは少なくとも1話には出演する。