故事發生在和睦島,英雄警察局長馬丁布羅迪心臟病發作去世,留下遺孀艾倫和幼子肖恩及未婚妻蒂梵尼共同生活。後來肖恩當時副警察局長。聖誕節的幾天前,肖恩被派去清理卡在浮標上的原木,結果被一尾大白鯊咬斷了手臂。肖恩大聲求救,但呼叫聲被岸上的歌手淹沒。鯊魚弄沉了他的船,把他拖到水裡淹死。
馬丁長子麥可與妻子卡拉有一個5歲的女孩西婭。肖恩葬禮那天,麥可一家回到和睦島。麥可正在巴哈馬群島當海洋生物學家,母親艾倫要求他停止工作,惟艾倫剛剛收到第一筆資助,不願退出。西婭說服艾倫和他們一起回巴拿馬。
乘小飛機回巴拿馬的路上,飛行員霍吉對艾倫產生了興趣。艾倫正想走出喪夫的苦痛,於是和霍吉共度時光,從中發現自己原來這麼有吸引力。麥可向同事傑克他的妻子路易莎介紹自己母親,一起共度聖誕節和新年。
沒過幾天,麥可、傑克與手下碰到一尾大白鯊,應該是跟著麥可一家從和睦島過來的。傑克非常想研究這條鯊魚,因為巴哈馬屬於熱帶海域,從未出現過大白鯊。然而麥可叫傑克不要跟他家人說鯊魚的事情。那天,本已經放下鯊魚事件的艾倫做起了被鯊魚攻擊的噩夢,感覺到鯊魚就要攻擊自己摯愛的一個人。
傑克決定給鯊魚裝一個設備,通過心跳追蹤它的動態。他用餌料吸引鯊魚,趁機將追蹤杆刺進鯊魚的身體。第二天,鯊魚用一條沉船伏擊麥可,麥可僥倖逃脫。
西婭帶朋友瑪格麗特和母親上充氣香蕉船遊玩。卡拉展示自己新做的藝術雕塑的時候,鯊魚攻擊了船的後方,咬死了瑪格麗特的母親。西婭抵達安群地帶後,艾倫登上傑克的船去追鯊魚,打算把鯊魚殺掉,保護家人。聽到這件事,麥可才向卡拉坦承自己知道那條鯊魚,卡拉聽完非常激動。
霍吉開飛機載麥可和傑克去找艾倫,發現鯊魚正在追趕他們的船。搜尋過程中,霍吉跟麥可說艾倫堅信殺害肖恩的鯊魚正在追捕她的家人。發現艾倫身影的時候,霍吉乾脆在水上停機,命令麥可和傑克游去船那邊,此時鯊魚拼命把飛機和霍吉拖進水裡。
霍吉成功擺脫鯊魚,傑克和麥可匆忙組裝了一個電脈衝的發射裝置。傑克來到船前方的時候,鯊魚猛撲過來,想把他拖到水裡進行攻擊。傑克趁機自己還沒有進入海底,把電脈衝裝置放進鯊魚嘴裡。麥可引爆脈衝,激怒了鯊魚,鯊魚在痛苦之下不斷躍出水面,大聲咆哮。麥可不停引爆脈衝,再次把鯊魚炸到躍出水面。艾倫一邊將帆船駛向鯊魚,一邊回想起鯊魚襲擊西婭、咬死肖恩、被馬丁擊敗的事情。帆船船首的破損斜桅杆刺穿了鯊魚的身體。