Florence Cathcart (Rebecca Hall) od lat bada zjawiska nadprzyrodzone. Uważa jednak, że są one efektem oszustw człowieka. Pewnego dnia kontaktuje się z nią Robert Mallory (Dominic West), nauczyciel w elitarnej szkole dla chłopców w Rookford. Jego uczeń zginął bowiem w tajemniczych okolicznościach. Sprawa ta zmienia poglądy Florence na życie pozagrobowe...