2077-ben járunk, 60 évvel azután, hogy az emberiség háborút vívott egy idegen fajjal, a Földet pedig lakhatatlanná tették. Az emberi túlélők a Titán nevű holdra menekültek, miközben a Földön maradt Jack Harper (Tom Cruise) és társa, Victoria (Andrea Riseborough) a bolygón maradt drónokat karbantartja, hogy megvédjék az óceánból nyert erőforrásokat az idegen támadóktól.
Jack azonban furcsa emlékeket kezd látni egy nőről, és amikor egy mentőkapszulát talál, benne Julia Rusakovával (Olga Kurylenko), felismeri, hogy ő az a nő az álmaiból. A találkozás elindítja Jacket az igazság keresésének útján, amely során rádöbben, hogy amit az emberiség sorsáról és a háborúról tud, talán hazugság.
A történet során Jack felfedezi a túlélők egy csoportját, élükön Beech-csel (Morgan Freeman), és rájön, hogy ő maga sem az, akinek hitte magát. A film végül egy izgalmas és érzelmileg is mély csatában csúcsosodik ki, amely során Jack szembenéz saját múltjával és az emberiség jövőjével.