Ojciec i syn łowią gąbki u wybrzeży Florydy, rywalizując tym samym z rodziną zajmującą się handlem muszlami. Konflikt pomiędzy klanami prowadzi do groźnego wypadku podczas nurkowania.
Karaiby, rok 1674. Słynny pirat Henry Morgan (Laird Cregar) zostaje mianowany przez króla Anglii gubernatorem Jamajki. Tuż po objęciu urzędu wzywa wszystkich swoich byłych kompanów do służby pod banderą angielską. Część z nich, na czele z kapitanem Leechem (George Sanders), odmawia współpracy z Morganem i kontynuuje swój piracki proceder. Buntownicy znajdują sojusznika w arystokracie Rogerze Ingramie (Edward Ashley), którego celem jest usunięcie nowego gubernatora z urzędu.