New England Ghost Stories

S3E1 - Dover Demon

Luna Casey Season 3 Episode 1

Dover, Mass. is located about 15 miles southwest of Boston. It's also one of those towns where if you're looking for excitement, you have to head to a nearby city.  But in April of 1977, four teenagers spotted a creature the likes of which they had never seen before.  And has not been seen again to this day.