Hercule Poirot (Kenneth Branagh) schließt sich einer bunt gemischten Reisegruppe an, die auf einem Dampfer den Nil bereist. Auf der Fahrt kommt es zum Mord an der schönen und reichen Linnet Doyle (Gal Gadot), doch die Hauptverdächtige – Jacqueline de Bellefort (Emma Mackey), der Linnet ihren Verlobten Simon Doyle (Armie Hammer) weggeschnappt hat – hat zum Tatzeitpunkt ein Alibi. Poirot nimmt die Ermittlungen auf und muss unter den zahlreichen anderen Verdächtigen, darunter Linnets Dienstmädchen Louise Bourget (Rose Leslie), ihr Treuhänder Andrew Katchadourian (Ali Fazal) und die berühmte Marie Van Schuyler (Jennifer Saunders), den Tätern finden…