La única esperanza que tiene Jack de sobrevivir yace en el legendario Tridente de Poseidón, pero para encontrarlo debe formar una incómoda alianza con Carina Smyth (Kaya Scodelario), una brillante y hermosa astrónoma, y con Henry Turner (Brenton Thwaites), un joven y decidido marinero de la Marina Real, hijo de William Turner (Orlando Bloom) y Elizabeth Swann (Keira Knightley ).