Season 1, Episode 7

Chupacabra Island

The fabled Chupacabra in Puerto Rico's El Yunque National Forest may be linked to UFO sightings in the area and a secret US government research facility.
See Tune-In Times

Previous Episode

The Land of the Lost

Next Episode

Strange Attractions

On TV

Follow Us Everywhere

Join the party! Don't miss Travel Channel in your favorite social media feeds.