Leora Owens was born on November 17, 1964 in Buffalo, New York, USA. She was an actress, known for
Illegal Alien,
STAR [Space Traveling Alien Reject] (2017) and
Alive: An Undead Survival Series (2014). She died on September 29, 2018 in Buffalo, New York, USA.