Rhys Darby som Stede Bonnet, kapteinen av «Revenge» og den selvutnevnte «Gentleman Pirate» (engelsk, «gentlemanpiraten»). Ewen Bremner som Nathaniel Buttons, en pirat om bord på «Revenge». Joel Fry som Frenchie, en pirat om bord på «Revenge». Samson Kayo som Oluwande Boodhari, en pirat om bord på «Revenge». Con O'Neill som Izzy Hands, Blackbeards nådeløse førstestyrmann. Vico Ortiz som Jim Jimenez (tidligere kjent som Bonifacia), en pirat om bord på «Revenge». Kristian Nairn som Wee John Feeney, en pirat om bord på «Revenge». Matthew Maher som Black Pete, en pirat om bord på «Revenge». Guz Khan som Ivan, en av Blackbeards mannskap. David Fane som Fang, en av Blackbeards mannskap. Rory Kinnear som Captain Nigel Badminton, en britisk marinekaptein som mobbed Stede når de var barn. Kinnear spiller også Nigels bror, Admiral Chauncey Badminton. Taika Waititi som Edward «Ed» Teach / Blackbeard, den legendariske piratkapteinen.