Đó là đêm giao thừa, và lúc này trên con tàu du lịch khổng lồ ‘Poseidon’, có hơn 2.000 hành khách và phi hành đoàn đang chào đón năm mới. Nhưng hóa ra, niềm vui vừa chớm nở đã nhanh chóng sụp đổ khi con tàu lật úp giữa đại dương mênh mông ở Bắc Đại Tây Dương. Một nhóm nhỏ những người sống sót phải đối mặt với một cuộc chiến sinh tử không biết trước.
Dylan Johns, một tay cờ bạc mạo hiểm, quyết định không đứng yên chờ đợi, mặc kệ mệnh lệnh của đội trưởng, anh ta tự mình tìm đường tới nơi an toàn. Ban đầu, Dylan chỉ nghĩ rằng mình sẽ một mình trong cuộc hành trình này, nhưng rồi anh lại thu hút những người khác. Một người cha đang cuồng cuồng đi tìm con gái bỗng hợp sức cùng anh, cùng với một cặp đôi trẻ nhút nhát không thể nói ra nỗi sợ hãi hiện tại của mình.
Hành trình tiến lên phía trên đó không dễ dàng như họ nghĩ, và trên đường, họ gặp gỡ một bà mẹ đơn thân cùng cậu con trai to lớn, một người yêu của người mẹ, một kẻ bất an, và một hành khách khác cũng đang rối bời giữa sống và chết. Cả đội quyết tâm phải vượt qua cái đống lộn xộn của tàu đã bị lật, họ cùng nhau tìm đường lên mặt nước.
Khi tàu càng lúc càng ngập nước, từng người trong số họ buộc phải khai thác những kỹ năng và sức mạnh mà chính họ còn chưa biết là mình có. Họ đấu tranh từng giây phút để sống sót, không chỉ cho bản thân mà còn vì nhau.