Vor Jahren haben Außerirdische die Menschheit angegriffen. Damals haben wir zwar den Krieg gewonnen, dabei wurde allerdings die Erde über weite Teile verwüstet. Jack Harper (Tom Cruise) ist ein Techniker mit dem Auftrag, defekte Drohnen zu reparieren. Er lebt mit seiner Kollegin Victoria (Andrea Riseborough) in einem Haus hoch über den Wolken und beide zählen die Tage, bis sie mit einem Schiff zum Saturnmond Titan fliegen dürfen, um dort ein neues Leben zu beginnen.
Aber für Jack Harper ist die Erde sein zu Hause und am liebsten würde er den Rest seiner Tage an einem Haus am See verbringen, mit der Frau von der er jede Nacht träumt. Als er diese Frau (Olga Kurylenko) eines Tages tatsächlich in den Trümmern eines abgestürzten Raumschiffes findet, stellt sich sein gesamtes Weltbild auf den Kopf und die Suche nach der Wahrheit beginnt, die alles verändern wird.