1930年代英格蘭,一幢始建于查爾斯二世的廢棄城堡,一段飄然消逝的秘密往事。十七歲的少女卡珊多拉·莫特梅恩(蘿瑪拉·嘉瑞 Romola Garai 飾)隨古怪的家人,父親詹姆斯(比爾·奈伊 Bill Nighy 飾)、繼母托帕斯(塔拉·菲茨杰拉德 Tara Fitzgerald 飾)以及妹妹蘿絲(蘿絲·拜恩 Rose Byrne 飾)一起生活在這座與世隔絕的破舊城堡中。憂郁而美麗的卡珊多拉酷愛寫作,而一家人除了作家父親支持她外,都把她當作怪人看待。古堡主人科頓兄弟尼爾(馬克·布魯卡斯 Marc Blucas 飾)和西蒙(亨利·托馬斯 Henry Thomas 飾)來到城堡。不久,蘿絲與西蒙墜入愛河,準備結婚。就在不知不覺中,卡珊多拉也愛上了西蒙。然而卡珊多拉不曾想過,尼爾一直在默默地深戀著她。
影片改編自英國家喻戶曉的作家道迪·史密斯的同名暢銷小說。