Megara, nicknamed Meg, is a character on ABC's Once Upon a Time. She is portrayed by Kacey Rohl.



Megara is chased by the monster Cerberus, and although Hercules attempts to save her, he ends up being killed by the beast. Shortly after Hercules' death, Megara herself is killed by Cerberus.

Season 5

In the Underworld, Megara meets fellow prisoner Killian Jones, who helps her escape the dungeon. She is found by Killian's girlfriend Emma Swan, along with Emma's family, and informs them of the circumstances regarding Killian. However, Cerberus tracks Megara down and chases them, prompting them all to flee. Megara is later found by Snow White and Hercules, and they take shelter in the Underworld's version of the library, with Cerberus following. Meg, Herc and Snow all team up and manage to slay Cerberus. Upon completing their unfinished business, Meg and Herc leave the Underworld and move onto Mount Olympus together.


  • None known (family)

Status: Deceased



  • S5, E13: "Labor of Love"