位于挪威西部的Åknes与Hegguraksla山脉虽然景色怡人,但是山体的不稳定也留下了巨大的安全隐患。一旦山体滑坡,就会造成巨大的海啸。人们早已在为此担心,直到有一天它终于发生了。山体滑坡造成了高达85米的巨型海啸,即将让挪威从地图上消失。一名地质学家预知了这一切,必须开始一场和时间的赛跑。地质学家克里斯蒂安·艾克霍尔德 (Kristian Eikjord) 在挪威旅游胜地盖朗厄尔 ( Geiranger)工作的最后一天,然后与家人搬到斯塔万格 ( Stavanger),这时山上的传感器显示地下水已经消失。后来,克里斯蒂安带着孩子们在等待渡轮,而他的妻子伊登又在酒店工作了几天,克里斯蒂安顿悟了,他冲回地质中心,把孩子桑德雷和朱莉娅留在车里。他和雅各布发现传感器电线由于山内的运动而折断。克里斯蒂安的前老板阿维德同意进入更高的警戒状态,但由于正值旅游旺季,因此不拉响疏散警报。克里斯蒂安发现孩子们已经去了酒店。朱莉娅想要告别他们的房子,所以克里斯蒂安和她一起开车去那里住一晚。桑德雷带着耳机和滑板前往酒店的地下室。阿维德和雅各布检查了仪器读数,发现读数准确,没有出现故障。克里斯蒂安查阅了旧文件,认为山体收缩的读数确实表明即将发生雪崩。他给车站打电话,命令阿维德和雅各布立即从裂缝中撤离,并向盖朗厄尔峡湾的居民拉响海啸警报。片刻之后,雪崩发生了。当雅各布的脚被困住时,阿尔维德牺牲了自己,将雅各布与他们的滑索连接起来,不久后就坠落身亡。岩崩冲入峡湾,引发 80 米(260 英尺)高的巨大海啸,呼啸着冲向盖朗厄尔峡湾。距离海啸袭击盖朗厄尔峡湾还有十分钟,伊登和她的同事维贝克将酒店客人疏散到一辆巴士上,但桑德雷却不见踪影。伊登拒绝离开他。丹麦游客玛丽亚和菲利普·波尔森帮助她寻找。克里斯蒂安和朱莉娅陷入交通堵塞,意识到他们的海拔低得危险。他们弃车步行上山,并呼吁其他人也这样做。他们的邻居安娜的腿被车卡住了。克里斯蒂安送朱莉娅与安娜的丈夫托马斯和女儿特蕾莎一起上山,并让自己和安娜坐进一辆货车。海啸吞没了车辆。伊登找到了桑德雷,但为时已晚,他们冲回楼下地下室的防空洞,无法逃脱袭击的海啸。玛丽亚被冲走,伊登和桑德雷强行关上避难所的门。克里斯蒂安幸存下来,但发现他旁边的安娜已经死了,被碎片刺穿。发现朱莉娅还活着,他把她留给了托马斯和特蕾莎,而他则返回盖朗厄尔寻找他的妻子和儿子。小镇被毁,被毁的疏散巴士上满是死去的乘客,其中包括维贝克,但没有伊敦和桑德雷。在防空洞里,水位上升,导致被重物堵塞的门变形。菲利普惊慌失措,将桑德雷推入水下。伊登为了救桑德雷而把他淹死了。克里斯蒂安找到了儿子的背包,猛烈地敲打着一些管子。伊登和桑德雷也做出了同样的回应。当克里斯蒂安找到他们并潜水时,更多的水淹没了避难所。在清除碎片后,他与伊登重聚,但当他与桑德雷返回时,空气耗尽了。伊登拼命地回头,试图救活他,把他拖到水面,尝试人工呼吸,然后进行心肺复苏,然后承认自己已经淹死并停止尝试。桑德雷尽了最后的努力进行心肺复苏和人工呼吸,结果得到了回报。一家人在厄内斯温根团聚,电影结束时说这些事件很可能发生在未来,但日期无法预测。