Salazar, un antiguo pirata español, fue condenado a navegar por los mares durante siglos, incapaz de morir. Sin embargo, cuando Jack Sparrow lo libera, Salazar busca venganza no solo contra Jack, sino también contra todos los piratas vivos. Para detenerlo, Jack se une a una joven y valiente oficial de la Marina, Carina Smyth (Kaya Scodelario), y juntos se embarcan en una misión para derrotar a Salazar y su tripulación de fantasmas.