David wish
King David Nolan is a character on ABC's Once Upon a Time. He was the King of the Enchanted Forest, ruling alongside Queen Snow White. David is portrayed by Josh Dallas.



David and Snow were heroes who banished the Evil Queen, eventually banishing her so she could never return to the realm. They ruled peacefully with their daughter, Princess Emma, and their grandson Henry.

Season 6

When Regina arrives in the Wish Realm, her presence alarms David and Snow who mistaken her for the Evil Queen of their own reality. Regina tries to get Emma to remember that she is a Savior by kidnapping and later killing Snow and David.


Status: Deceased


  • In reality, David and Snow live in Storybrooke and are still alive. They do not rule the Enchanted Forest, having been swept away in Regina's Dark Curse. They were forced to send baby Emma through a magic wardrobe that sent her to Earth where she found her parents and broke the curse.


  • S6, E10: "Wish You Were Here"