К 2077 году Земля оказалась совершенно непригодна для жизни: разрушив Луну, инопланетяне атаковали планету — земляне отбились ядерным оружием, но были вынуждены переселиться на Титан. Астронавт-техник Джек Харпер (
Том Круз) работает на одной из оставшихся станций, перерабатывающих морскую воду в энергию и постоянно терпящих нападения инопланетных захватчиков. Однажды он находит разбившийся корабль NASA и спасает одну из его уцелевших пассажирок (
Ольга Куриленко). Странное дело — она уже давно является ему во снах, а проснувшись от криосна, еще и называет Джека по имени, хотя он ее не помнит. Встреча, как несложно догадаться, окажется для них поворотной, а судьба человечества, как выяснится, складывается совсем не так, как персонаж Круза привык считать.