A HAUNTING IN VENICE, der neueste spannende Fall für Meisterdetektiv Hercule Poirot, spielt im düster-unheimlichen Venedig der Nachkriegszeit am Abend vor Allerheiligen. Poirot, inzwischen im Ruhestand, lebt im selbstgewählten Exil in der glamourösesten Stadt der Welt. An besagtem Abend nimmt er nur widerwillig teil an einer Séance in einem verfallenen Palazzo, in dem es angeblich spukt. Als einer der Gäste ermordet wird, gerät der Detektiv in eine abgründige Welt voller Schatten und Geheimnisse...
Es ist der Abend vor Allerheiligen in einem unheimlichen Venedig in den Jahren nach dem Zweiten Weltkrieg, wo der berühmte Detektiv Hercule Poirot (Kenneth Branagh) jetzt im Ruhestand und im selbstgewählten Exil lebt. Poirot hat sich von all dem verabschiedet. Seine Erfahrungen mit Verbrechen, Ermittlungen und dem Schlimmsten, was die Menschheit in einem weiteren Krieg erlebt hat, haben ihn dazu gebracht, aufzugeben. Er verbringt seine Zeit damit, alles zu tun, um nicht an das Verbrechen zu denken; aber natürlich kommt das Verbrechen zu ihm.
Poirot erhält Besuch von einer alten Freundin, der weltbesten Krimiautorin Ariadne Oliver (Tina Fey), die ihm etwas zeigen will, und sie verspricht, dass es kein Verbrechen ist. Sie möchte, dass er sie bei einer Séance begleitet und ihr hilft zu beweisen, dass es nicht echt ist. Wider besseres Wissen ist Poirot fasziniert und stimmt widerwillig zu, an der Séance in einem verfallenen Spukpalast teilzunehmen, der der berühmten Opernsängerin Rowena Drake (Kelly Reilly) gehört. Als einer der Gäste ermordet wird, gelten alle Anwesenden als Verdächtige, was den belgischen Detektiv in eine düstere Welt voller Schatten und Geheimnisse stürzt.