Profesor Alan Aisling (Beau Bridges) po śmierci żony samotnie wychowuje dwie córki, Cassie (Chantal Colin) i Mirandę (Heather McEwen). Każde z nich bardzo boleśnie przeżywa stratę ukochanej osoby. Cassie ucieka w sferę marzeń, natomiast jej starsza siostra staje się oschła i cyniczna. Ojciec próbuje poprawić atmosferę, ale jego starania nie odnoszą większego skutku. Pewnego dnia w domu Aislingów pojawia się troll, a za nim przybywają inne, dziwne stworzenia. Zabierają one rodzinę w podróż do tajemniczego świata, w którym czeka na nich statek o nazwie "Jednorożec". Niebawem trójka dowiaduje się, że została wybrana, by uwolnić baśniową krainę od groźnych intruzów...