Gil McKinney
Gil McKinney
Character Prince Eric
Jafar (in guise of Prince Eric)
Season(s) S1 - S2 - S3 - OW - S4 - S5 - S6 - S7
Date of Birth February 5, 1979
Origin Houston, Texas
IMDb profile

Gil McKinney is one of the semi-recurring actors of Once Upon a Time, portraying the role of Prince Eric.


Life and Career

McKinney was born in Houston, Texas and graduated in 1997 from Angleton High School in Angleton, Texas. He attended USC for Vocal Performance with a minor in Musical Theatre. McKinney received a Bacherlor’s of Arts Degree in 2001. He currently resides in Toluca Lake, California.

McKinney began his career in various musical productions. He has played the titular roles of Danny Zuko in Grease and Will Parker in Oklahoma!. He has also acted in various commercial advertising campaigns for Taco Bell, Lowe's, and Goodyear.

In 2003, McKinney was cast in David E. Kelley’s series for The Brotherhood of Poland, New Hampshire. His first feature film role was that of a basketball player in Jeepers Creepers 2. McKinney was then cast as Elvis opposite Kim Bassinger in his second feature film, Elvis Has Left The Building. He then went on to film supporting roles in NCIS as well as The District and later was cast for a Lost In Space pilot in 2004.

In 2005, McKinney was cast in an episode of Night Stalker and appeared in the short film The Receipt. He then went on to appear in episodes of The Loop 2006. In 2007, McKinney filmed the short Beat The Street and appeared in Ghost Whisperer, Saving Grace, and landing yet another lead role in the feature film, Witches’ Night. McKinney also starred in ER from 2007 to 2009. Later in 2011, McKinney appeared as Pastor Ben Logan in Season 3 of Drop Dead Diva.


Gallery of behind the scene stills released to promote the actor.

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.