瑪利亞(達科塔·布魯·理查茲 Dakota Blue Richards 飾)的父親身負重債,逝世后只留給了她一本厚厚的古書《月亮坪的歷史》,里面記載著月亮公主與白馬的童話。十三歲的瑪利亞變成了孤兒,來到月亮坪莊園投靠叔叔本杰明(艾恩·格拉法德 Ioan Gruffudd 飾)。然而入住古堡不久,瑪利亞就發現怪事接踵而至:她的東西總是被到處亂放,屋里的鋼琴會自動演奏,夜里甚至有一匹白馬的影子在屋外晃蕩……然而對于這些疑問叔叔卻只字不肯透露,瑪利亞只好偷偷翻閱那本被叔叔藏起來了的古書,終于得知了月亮坪上一段久遠的神秘往事與仇怨,原來整個山谷已被月亮公主的詛咒籠罩百年,唯有等待一位擁有純真心靈的解咒人出現……