Violet Morgan is a character on ABC's Once Upon a Time. She is portrayed by Olivia Steele Falconer.


Season 5

Violet meets Henry in Camelot, during a ball to honor Henry's adoptive mother who is deemed "The Savior". Henry develops a crush on her, but Henry's biological mother Emma, who is the Dark One, rips out Violet's heart in the stables and orders her to leave Henry heartbroken. This causes Henry to produce tears of lost love, which is needed to free Merlin. Eventually, Violet and the other residents of Camelot arrive in Storybrooke with no recollection of how they got there. Violet meets Henry again, with neither of them realizing they have already met, and listen to the jukebox in Granny's Diner. When Violet's horse Nicodemus goes missing, Henry and Emma find it. Violet and Henry eventually formulate a plan to destroy magic, although they ultimately decide against it. However, when Violet reveals to Henry that she is not returning to Camelot, Violet and Henry kiss.

Season 6

Violet becomes a student at Henry's school, and greets Snow White when she makes a return to teaching. When Henry starts worrying that Violet is no longer interested in him, she quells his doubts at Granny's. After the Final Battle of Storybrooke and the breaking of the curse, Henry reunites with Violet at their school bus.


Status: Alive



  • S5, E02: "The Price"
  • S5, E04: "The Broken Kingdom" (flashback)
  • S5, E05: "Dreamcatcher"
  • S5, E22: "Only You"
  • S5, E23: "An Untold Story"

  • S6, E04: "Strange Case"
  • S6, E08: "I'll Be Your Mirror"
  • S6, E22: "The Final Battle, Part Two"