Kapitan Salazar (Javier Bardem), zabójczy duch, ucieka ze swoją załogą z diabelskiego trójkąta i podbija morza w poszukiwaniu swojego arcy-rywala i autora całego jego bólu, kapitana Jacka Sparrowa (Johnny Depp). W międzyczasie do Jacka podchodzi chłopiec, który musi zlokalizować Trójząb Posejdona, co, jak wierzy, może mu pomóc tylko Sparrow. Carina Smyth (Kaya Scodelario), astronom i zegarmistrz, dołącza do zespołu, aby pomóc im znaleźć coś, o czym jej zdaniem zawsze chciał jej ojciec. Jedyną nadzieją Jacka jest odnalezienie mitycznego Trójzębu Posejdona, którego władca przejmie kontrolę nad wszystkimi morzami, a przynajmniej tak się mówi.