Enam puluh tahun pascaperang melawan invasi alien, bumi menjadi tempat yang tak layak huni. Hanya tersisa seorang tentara tangguh, Jack Harper (Tom Cruise), dan wanita cantik, Victoria (Andrea Riseborough), yang ditugaskan untuk memantau apa yang tersisa di bumi, sebelum emigrasi manusia ke Titan. Kekacauan terjadi ketika di akhir masa penugasan, Jack menemukan pesawat jatuh yang berawak manusia, salah satunya Julia Rusakova (Olga Kurylenko). Pertemuan dengan Julia membawanya kepada Beech (Morgan Freeman), pemimpin kelompok manusia yang masih tersisa di bumi. Jack menyadari ada konspirasi besar di balik kekacauan ini. Ia mencari tahu melalui Julia, dan berhasil menemukan jati diri yang sebenarnya.