แอร์กูล ปัวโรต์ (Peter Ustinov) และผู้พันเอก Race (David Niven) สหายเก่ามาพักร้อนล่องแม่น้ำไนล์บนเรือสุดหรู โดยในค่ำคืนหนึ่ง Linnet Ridgeway (Lois Chiles) ทายาทสาวมหาเศรษฐีถูกฆาตกรรมปริศนา ปัวรัวต์และผู้พัน Race ได้ร่วมมือกันทำการสืบสวนและค้นพบว่าแขกทุกคนบนเรือล้วนมีแรงจูงใจในการสังหารทั้งสิ้น