Watch Once Upon a Time Season 6 Episode 20 - The Song in Your Heart

Add to Watchlist

Once Upon a Time Season 6 Episode 20
As the Black Fairy offers Emma the chance to surrender, in the past Snow makes a wish for a way for Emma to win the Final Battle... and the people of the Enchanted Forest burst into song.
First Aired: May 7, 2017 - 43 Minutes Runtime
Ginnifer Goodwin, Jennifer Morrison, Lana Parrilla, Josh Dallas, Tony Amendola, Giancarlo Esposito, Ari Guzhel, Mig Macario, Michael Coleman, Lee Arenberg, Jaime Murray, Chris Gauthier, Mckenna Grace, Keegan Connor Tracy, Gabe Khouth, Faustino Di Bauda, David Avalon, Jack Davies, Raphael Sbarge, Beverley Elliott

Also starring Giancarlo Esposito

Watch Once Upon a Time - The Song in Your Heart (s6 e20) Online - Watch online anytime: Buy, Rent

Once Upon a Time, Season 6 Episode 20, is available to watch and stream on ABC. You can also buy, rent Once Upon a Time on demand at Disney+, Amazon, Vudu, Microsoft Movies & TV, Google Play, iTunes online.