故事發生在1820年的冬天,一條名為埃塞克斯號的捕鯨船航行在廣袤的南太平洋,讓所有船員們都沒有想到的是,此時的海底,潛伏著一條擁有著高超智商和強烈的復仇意識的鯨魚,正準備執行它的復仇計劃。
很快,捕鯨船就遭到了鯨魚三番五次的猛烈進攻,脆弱的船身在體型龐大的鯨魚的撞擊下很快就變得支離破碎,船員們傷亡慘重。包括大副歐文(克里斯·海姆斯沃斯 Chris Hemsworth 飾)、船員尼克森(湯姆·赫蘭德 Tom Holland 飾)、馬修(希里安·墨菲 Cillian Murphy 飾)在內的一群幸存者們擠在小船上,在茫茫大海中漂泊了90天。在這90天里,人間地獄的景象在小船中輪番上演。