Zwei junge Frauen begegnen sich eines Morgens im Berliner Tiergarten. Nina (Julia Hummer), das Heimkind, scheu und trotzig in sich gekehrt; Toni (Sabine Timoteo), eine Diebin, die sich die Welt nimmt und keine Chance auslässt. Nina fühlt sich von Tonis impulsivem Wesen angezogen. Sie folgt ihr auf deren atemlosen Streifzügen durch die Stadt. Auch die elegante Françoise (Marianne Basler) wandert durch Berlin. Sie gibt die Hoffnung nicht auf, ihre Tochter Marie wiederzufinden, die hier vor vielen Jahren entführt wurde. Ihr Mann Pierre (Aurélien Recoing) versucht mit sanfter Geduld, sie zur Rückkehr nach Paris zu bewegen. Die Wege der drei Frauen kreuzen sich. Für einen kurzen, wirklichen Moment glaubt Françoise, in Nina ihre Tochter zu erkennen. Dann sind die Mädchen wieder im Großstadtgeschehen verschwunden. Doch Françoise und Nina werden sich noch einmal begegnen...
Behutsam und aufmerksam, in Einstellungen von konzentrierter Ruhe, Spannung und Wirklichkeit nähert sich Regisseur Christian Petzold seinen Figuren im Niemandsland von Gegenwart und Vergangenheit. 'Gespenster' (2005) erzählt von Verlust, Einsamkeit und Liebe und verdichtet das Schicksal dreier Frauen zu einer bewegenden Begegnung.