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…
Eine ehemalige Broadway-Diva wird in einem Luxushotel auf einer einsamen Mittelmeerinsel ermordet. Obwohl die übrigen Gäste über ein Alibi verfügen, gelingt es Meisterdetektiv Hercule Poirot, die Schuldigen zu überführen.
Der untadelige Professor Traugott Hermann Nägler lebt mit seiner Frau Marianne und seinen zwölf Kindern, die nach Figuren von Richard Wagner benannt sind, in einer spießbürgerlichen Kleinstadtidylle. Der integre Professor erzieht seine Kinder nach strengen moralischen Grundsätzen und mit durchgreifender Disziplin.
In der nahen Zukunft ist die USA zusammengebrochen. Kriege und Naturkatastrophen haben das Land zerstört. Aus den Trümmern ist Panem entstanden, geführt von einer unerbittlichen Regierung, die jedes Jahr grausame Gladiatorenspiele veranstaltet, bei der nur eine einzige Person überlebt.