Gustav Bloch (Allan Corduner) und seine Großfamilie werden nach dem Einmarsch der Nationalsozialisten 1938 in Wien enteignet – die Nazis berauben die jüdische Familie ihrer Kunstsammlung und vertreiben sie aus der Stadt. Blochs Tochter Maria Altmann (Helen Mirren) wird in den USA ansässig. Gut 50
In der Zukunft wird die Menschheit von einer ungewöhnlichen Alien-Invasion beinahe ausgerottet. Die Seelen genannten Wesen nisten sich in den Körpern der Menschen ein und löschen dabei das alte Bewusstsein ihres Wirts. Als die Seele Wanderer in den Körper der jungen Widerstandskämpferin Melanie