Emma (Cristina do Rego) und Felix (Benito Bause) sind ein junges Paar, das schon seit einigen Jahren in einer Stadtwohnung lebt. Sie staunen nicht schlecht, als sie eines Tages ein großes Herrenhaus auf dem Land vererbt bekommen. Seit einiger Zeit träumen sie nun schon davon ein eigenes Hotel zu führen und mit ihrem Erbe, können sie diesen endlich wahr werden lassen. Doch nachdem sie es sich in ihrem neuen Heim gemütlich gemacht haben, hat Emma einen Unfall. Und nachdem sie aus ihrer Ohnmacht erwacht, traut sie ihren Augen nicht. In ihrem Haus wohnen offenbar noch weitere Mitbewohner, von denen sie bisher keine Ahnung hatte. Denn es handelt sich um Geister, die nur sie sehen kann. Der Neandertaler Urs (Jan van Weyde), der römische Legionär Claudius (Max Giermann), die Gräfin Adelheid (Antje Widdra), die feministische Magd Griet (Meltem Kaptan), der Versicherungsvertreter Joachim (Sebastian Schwarz), die empfindsame Lehrerin Svenni (Sina Tkotsch) und der leidenschaftliche Dichter Friedrich Dorn (Alexander Khuon) stammen jeweils aus einer anderen Epoche und sie alle sind auf mysteriöse Weise mit dem Haus verbunden.
„Ghosts“ basiert auf der gleichnamigen BBC-Erfolgsserie aus Großbritannien.