1958年的一天,身心都布滿創痕的安娜•朱林(弗吉妮•萊德因 Virginie Ledoyen 飾)受僱來到法國位於阿爾卑斯山腳下的聖天使孤兒院擔任清潔工作,這座孤兒院有著悠久的歷史,二戰期間曾作爲臨時的兒童醫院接收了三百多名孩子。如今孩子們隨著負責人弗蘭卡(Catriona MacColl 飾)前往新的所在,古老的聖天使行將廢棄,連同它所隱藏的祕密一同淡出歷史。
偌大的孤兒院,除了波蘭管家海倫娜外,還有一個瘋瘋癲癲的小女孩朱蒂絲(洛•多琳 Lou Doillon)。她如鬼魅般遊走各個房間,身邊仿佛站滿看不見身影的孩子。安娜不得已捲入其中,漸漸發現了其中的祕密……