Prince Eric is a character on ABC's Once Upon a Time. He is portrayed by Gil McKinney.



After Eric is rescued at sea by a mermaid named Ariel, he remembers her face. The two meet again at the Under the Sea celebration ball, where he expesses a strong faith and belief in the sea goddess Ursula. Ariel denies having ever met Eric before. He invites Ariel to join him on an expedition to Agrabah. However, the next morning, Ariel doesn't arrive because her human form was only temporary, as well as her voice being taken. Desperate to be with Eric, Ariel tracks him down to Agrabah, only to find he is actually sorcerer Jafar in disguise.

Season 3

In Storybrooke, Ariel searches for Eric, with the help of Belle. Ariel is now able to choose between human and mermaid form thanks to a magical bracelet. Ariel finds Eric and the two reunite with a kiss. When the second Dark Curse hits, everyone in Storybrooke is sent back to the Enchanted Forest. Eric is eventually kidnapped by Blackbeard who placed Eric on Hangman's Island and planned to eventually use him for ransom. However, Blackbeard is killed and Ariel finds him. The two of them live on Hangman's Island together, and when the third Dark Curse is unleashed, it doesn't reach Hangman's Island, leaving Eric and Ariel with their happily ever after.

Season 6

When Killian, Aladdin and Jasmine arrive at Hangman's Island, they are greeted by Ariel, who explains that Eric is elsewhere, visiting friends.


Status: Alive


  • Eric is based from the prince in the fairytale, The Little Mermaid.
  • On Good Morning Storybrooke, Eric asks Dr. Whale advice about Ariel, claiming to be a "leg man".


  • S3, E06: "Ariel" (flashback)
  • S3, E10: "The New Neverland"
  • S3, E17: "The Jolly Roger"

  • S6, E15: "A Wondrous Place" (disguise)