La trama di questo film inizia con il racconto di una bimba che si ritrova a vivere in un antica casa di famiglia ricca di segreti e misteri in un mondo sospeso nel tempo.
Qui la bimba scopre di essere l’ultima principessa della Luna, (mentre il cugino Sir Benjamin appartiene al ramo della famiglia del Sole) e di avere poco tempo per rimediare ai misfatti dei suoi antenati e salvare il regno di Moonacre dall’oblio dell’oceano.
Nell’impresa la principessa della Luna è aiutata da una serie di personaggi e bestie magiche, tra cui spicca l’unicorno che da nome al romanzo, ma sarà solo grazie all’abnegazione e alla perseveranza che riuscirà nell’impresa.