Ambientata nel 1840, la storia segue l'orfana Maria Merryweather nel viaggio che, in compagnia della tata Miss Heliotrope e del cane Wiggins, compie verso il misterioso Feudo di Moonacre, nell'ovest dell'Inghilterra. La bimba si ritrova a vivere nell'antica casa di famiglia, piena di segreti e misteri in un mondo sospeso nel tempo. Qui scopre di essere l'ultima principessa della Luna e di avere pochissimo tempo per rimediare ai misfatti dei suoi antenati e salvare il regno di Moonacre dall'oblio dell'oceano. Nell'impresa è aiutata da una serie di personaggi ed animali magici, tra i quali spicca l'unicorno che dà nome al romanzo, ma sarà solo grazie all'abnegazione e alla perseveranza che riuscirà nell'impresa.
Jess è un ragazzino di undici anni, la sua vita cambia quando incontra Lesile, una ragazzina come lui che frequenta la stessa scuola. I due sono circondati da adulti che non fanno che litigare così decidono di inventare un mondo proprio del quale essere re e regina: Terabithia, un mondo fantastico popolato da trolls, giganti, elfi e creature magiche. L'amicizia è uno dei grandi messaggi che il film vuole trasmettere e l'età dei personaggi è ancora quella in cui può ancora coltivare l'amicizia fra ragazzi e ragazze.