เรื่องราวเริ่มต้นเมื่อเรือสำราญ Poseidon เตรียมที่จะเริ่มต้นการเดินทางข้ามมหาสมุทรแอตแลนติกในคืนส่งท้ายปีเก่า แต่ในระหว่างที่เรือกำลังแล่นอยู่ กลับเกิดคลื่นยักษ์สูงกว่า 100 ฟุตพัดกระหน่ำเข้าใส่เรือ ทำให้เรือพลิกคว่ำและเกิดความโกลาหลขึ้น
ผู้โดยสารหลายคนต้องพยายามหาทางเอาตัวรอดจากสถานการณ์ที่เลวร้ายนี้ กลุ่มที่นำโดย Robert Ramsey (รับบทโดย Kurt Russell), Megan Ramsey (รับบทโดย Emmy Rossum), Jimmy (รับบทโดย Jake Abel), และคนอื่น ๆ ต้องเดินทางผ่านเรือที่พลิกคว่ำเพื่อหาทางหนีออกไป ในขณะที่พวกเขาต้องเผชิญหน้ากับอุปสรรคต่าง ๆ และพยายามรักษาชีวิต