Dawid (Mark Ruffalo) mieszka sam w San Francisco. Zupełnie niespodziewanie zjawia się w jego apartamencie Elizabeth (Reese Witherspoon). Dziewczyna twierdzi, że mieszkanie należy do niej. Kiedy David próbuje jej wytłumaczyć, że to wielkie nieporozumienie dziewczyna znika. Ale.. niedługo się pojawia i znów znika. Kim ona jest? Czy jest duchem - tego oboje nie wiedzą i będą razem próbować wyjaśnić tę zagadkę.