Blair Maynard (Michael Caine) es un periodista de Nueva York que quiere demostrar que no hay nada de sobrenatural en una serie de misteriosas desapariciones en el mar Caribe, cerca del Triángulo de las Bermudas, donde más de 600 barcos han desaparecido en el transcurso de tres años. Él tiene a su cargo a su hijo Justin, y decide llevárselo con él. Maynard y Justin vuelan desde Miami a una serie de islas deshabitadas. Después de alquilar un barco de pesca son capturados por una banda de piratas asesinos que matan a cualquier intruso que aparezca por allí. Dichos piratas llevan cientos de años viviendo en una remota isla inexplorada sin que nunca hayan sido descubiertos.