Peter Blood (Louis Hayward), po uzyskaniu ułaskawienia z rąk króla Anglii, osiadł na Jamajce i wiedzie uczciwe życie jako miejscowy lekarz. Jego spokój zostaje jednak zakłócony, kiedy ktoś podszywający się pod niego plądruje Cartagenę. Peter porzuca sielskie życie, aby ponownie zostać kapitanem pirackiego okrętu i odkryć, kto niszczy jego dobre imię.

Captain Peter Blood
Dona Isabella
Hilary Evans
Angus McVickers
Captain Easterling
Gov. Henry Carlyle
Amanda
Tomas Velasquez
Manuelito
Madame Duval
Col. Ramsey
Swede