电影的故事背景设定在一架从纽约飞往伦敦的跨大西洋航班上。
主人公比尔·陈(程龙饰)是一名酗酒成性、内心充满创伤的美国联邦空警,这趟航班对他来说看似又是一次例行公事的执勤。
然而,在飞机起飞并平稳飞行于大西洋上空后,他的手机突然收到了一条来自未知号码的神秘短信。
发信人不仅对他的身份了如指掌,甚至知晓他已故女儿的私密信息,威胁他必须立刻向一个秘密账户转账1.5亿美元,否则每隔二十分钟,飞机上就会有一名乘客被杀害。
比尔起初以为这是恶作剧,但当他试图联系地面安全部门并寻找嫌疑人时,倒计时结束,另一名空警杰克·哈蒙德(安松·蒙特饰)因举止可疑被比尔锁定。
两人在洗手间发生激烈搏斗,混乱中比尔误杀了杰克,而杰克也成为第一个遇难者。
这一事件让比尔意识到威胁绝非儿戏。
随着事态升级,比尔开始寻求帮助,他得到了邻座乘客詹·萨姆斯(朱丽安·摩尔饰)以及几位空乘人员的信任,试图通过排查乘客名单和手机使用情况来锁定发送短信的真凶。
然而神秘的威胁者仿佛隐身于人群中,总能抢先一步制造混乱。
第二个二十分钟过后,机长因饮用被下毒的咖啡突然身亡。
更加糟糕的是,地面调查结果显示,那个用于接收赎金的银行账户竟然登记在比尔名下,这一发现让比尔瞬间从执法者变成了所有乘客眼中的劫机嫌疑人。
在巨大的压力和误解下,比尔的处境愈发危险,不仅乘客们开始骚动,连副驾驶也收到了地面指挥中心关于比尔可能劫机的警告,随后飞机上的电视屏幕甚至开始播放比尔被通缉的画面。
就在此时,神秘人又发来信息,诬陷比尔意图引爆炸弹,并引导乘客在飞机上搜出了被比尔误以为是海洛因而藏起的炸弹。
这下子就彻底坐实了他在众人心中的“恐怖分子”形象。
就在比尔被愤怒的乘客制服、几乎陷入绝境时,此前一直表现低调的乘客汤姆·波文(斯科特·麦克纳里饰)出手相助,替他解围,并与他结成暂时的同盟。