故事发生在《加勒比海盗3:世界的尽头》沉船湾之战20年后。 男孩亨利(布兰顿・思怀兹 Brenton Thwaites 饰)随英国海军出航寻找被聚魂棺诅咒的父亲“深海阎王”威尔・特纳(奥兰多・布鲁姆 Orlando Bloom 饰),却在百慕大三角遭遇被解封的亡灵萨拉查船长(哈维尔・巴登 Javier Bardem 饰)。获取自由的萨拉查屠尽加勒比海盗,征服了整个海域,手刃了“黑胡子”爱德华・蒂奇(伊恩・麦柯肖恩 Ian McShane 饰)的里海海盗王赫克托・巴博萨船长(杰弗里・拉什 Geoffrey Rush 饰)在女巫Haifaa Meni(格什菲・法拉哈尼 Golshifteh Farahani 饰)口中得知了萨拉查的真实目的:为寻找他的宿敌杰克船长(约翰尼・德普 Johnny Depp 饰)。海盗的命运皆压在落魄的老杰克被封印的黑珍珠号,以及天文学家卡琳娜・史密斯(卡雅・斯考达里奥 Kaya Scodelario 饰)口中的远古三叉戟上。