Na Inglaterra, em meados do século 17, o Dr. Peter Blood (Errol Flynn) é preso erroneamente por traição ao Rei James (Vernon Steele), ao socorrer um soldado rebelde ferido. Peter não consegue provar sua inocência e é sentenciado à morte, mas, em vez de condenado, ele embarca para Jamaica para ser ve..