The Song in Your Heart

"The Song in Your Heart" is the twentieth episode of Season Six of ABC's Once Upon a Time. It was written by David H. Goodman & Andrew Chambliss, and directed by Ron Underwood. It will be the one hundredth and thirty-first episode of the series overall, and will premiere on May 7, 2017.

This is the first and so far only musical episode of the series.

Starring

 * Ginnifer Goodwin as Snow White/Mary Margaret Blanchard
 * Jennifer Morrison as Emma Swan
 * Lana Parrilla as Evil Queen/Regina Mills/Evil Queen (Serum)
 * Josh Dallas as Prince Charming/David Nolan
 * Colin O'Donoghue as Hook
 * Rebecca Mader as Zelena

Songs
The episode will feature a total of seven songs:
 * 1) "TBA" by Jennifer Morrison (Emma Swan)
 * 2) "TBA" by Ginnifer Goodwin (Snow White), Josh Dallas (Prince Charming), and Lana Parrilla (Evil Queen)

Trivia

 * -|Production Notes=

Production Notes

 * The title of this episode was revealed by Adam Horowitz via his Twitter account on February 21, 2017.
 * The episode was also referred to as "The Musical Episode", as it was revealed by choreographer Paul Becker via his Instagram account on February 9, 2017.
 * According to Jane Espenson, a musical special feature was already considered back in 2014, but it did not happen because it was too expensive.