Kapitanowi Kiddowi (Charles Laughton) udaje się przejąć podstępem brytyjski okręt z cennym ładunkiem na pokładzie, a następnie wraz z kompanami ukryć skarb w podziemnej grocie na Madagaskarze. Kiedy załoga wraca do Londynu, wmawia wszystkim, że uratował statek i jego załogę przed szalonym brytyjskim piratem, który udawał kapitana. Król wynagradza go nowym okrętem i daje wolną rękę w kwestii doboru załogi. W drodze do ukrytego skarbu Kidd wpada na trop jednostki przewożącej do Indii cenne klejnoty. Wie, że nie może przepuścić takiej okazji.