玛丽亚(达科塔·布鲁·理查兹,达科塔·蓝·理查兹饰)的父亲负债累累。在他死后,他只给她留下了一本厚厚的古书《月平史》,书中记录了月亮公主和白马的童话故事。13岁时,玛丽亚成为一名孤儿,前往月球平原庄园,与她的叔叔本杰明(Ioan Gruffudd Ioan Gruvfudd饰)一起寻求庇护。然而,在搬进城堡后不久,玛丽亚发现奇怪的事情接二连三地发生:她的物品总是散落在各处,房间里的钢琴会自动演奏,甚至晚上还有白马的影子在外面摇摆。。。然而,对于这些问题,叔叔拒绝透露一个字。玛丽亚不得不偷偷地阅读叔叔藏起来的古书,最终了解到了遥远的神秘过去和月坪上的仇恨。原来,整个山谷已经被月公主的诅咒笼罩了一百年,只等着一个心地纯洁的人出现。。。这部电影改编自英国儿童文学作家伊丽莎白·古奇的经典小说《城堡里的月亮公主》。