Peter Ustinov spelar Hercule Poirot I det stjärnspäckade Agatha Christie-filmen som utspelar sig på 1930-talet. En rik arvtagerska mördas på en ångbåt som seglar på Nilen och Poirot upptäcker att nästan samtliga passagerare hade sina skäl att döda henne. Kommer han att hitta gärningsmannen innan båten når hamnen?