Tretten år etter hendelsene i den forrige filmen går en tolv år gammel Henry Turner om bord på «Den flygende hollender» og informerer faren hans, Will Turner, om at forbannelsen som binder Will til skipet hans - og bare tillater ham å tråkke på land én gang hvert tiende år - kan brytes av Trident of Poseidon. Henry har til hensikt å rekruttere kaptein Jack Sparrow for å hjelpe til med å finne denne gjenstanden, Men Will mener at dette er umulig, og han beordrer Henry til å forlate skipet hans. Will og skipet hans forsvinner deretter i havet, men Henry lover å finne Jack Sparrow og Trident. Ni år senere er Henry en sjømann i det britiske Royal Navy. Skipet seiler inn i det overnaturlige Devil's Triangle og snubler over vraket etter Silent Mary. Men skipets spøkelsesaktige mannskap ledet av den spanske sjørøver-jegeren, kaptein Armando Salazar, angriper dem.