Gil McKinney

Gil McKinney is the American actor who will portray Prince Eric on ABC's Once Upon a Time.