* 이 글엔 스포일러가 있습니다
1969년, 동해 상공을 비행하던 공군 파일럿 '태인'(하정우)은 비상사태를 맞이한다. 남파 간첩이 납치한 한국 민항기가 휴전선을 넘기 직전이 되자 민항기를 사격해 엔진을 멈추라는 명령이 떨어지는 것. 하지만 그는 전역한 자기 사수가 파일럿임을 확인한 후, 승무원과 승객의 안전을 우려해 상부의 명령을 따르지 않는다. 결국 비행기는 그대로 북한에 억류되고, 태인은 군복을 벗는다.
2년 후 민항기 부기장이 된 태인(하정우)은 기장 '규식'(성동일)과 함께 속초 공항에서 김포행 비행에 나선다. 승무원 '옥순'(채수빈)의 안내에 따라 승객들이 탑승한 후 이륙한 비행기. 그러나 '용대'(여진구)가 사제폭탄을 터뜨리자 기내는 아수라장이 되고, 용대는 조종실을 장악한 후 북으로 기수를 돌리라 협박한다. 폭발 충격으로 규식마저 한쪽 시력을 잃은 가운데, 태인은 비행기와 승객을 지키기 위한 사투를 시작한다.