Da hennes far går bort, arver den 13 år gamle Maria Merryweather (Dakota Blue Richards) en bok full av hemmeligheter som vil endre hennes skjebne for alltid. Som den siste gjenværende Måneprinsessen er Maria ansvarlig for å redde familiens forfallende herregård Moonacre fra å bli ødelagt av en eldgammel forbannelse. Hun forlater sitt komfortable liv i London for å leve med sin eksentriske og underlige onkel Sir Benjamin i Månedalen, hvor hun etter hvert avdekker en gammel familiefeide mellom hennes egen Merryweather-klan og De Noir-klanen.