En un mundo de fantasía lleno de duendes, hadas, magia y unicornios, Jack (Tom Cruise) es un habitante del bosque místico. Un día conoce con Lili (Mia Sara), una princesa que está en el amor, y decide llevarla a ver los unicornios que deambulan libremente por el bosque. Los unicornios son criaturas mágicas y poderosas, que representan buena mundo mágico. Lo que los dos jóvenes saben es que el Señor demoníaco de la oscuridad (Tim Curry) piensa aprovechar este momento para acabar con el poder de los unicornios y hacerse con el control del Señor de la Oscuridad mundo.El secuestra a la princesa, la que planea utilizar para su diabólica el plan para matar a los unicornios. Jack A continuación, se embarcan en una misión para salvar a la princesa y vencer al mal antes de que logre sus objetivos y convertir el mundo en un lugar congelado y muerto donde no es bueno prevalezca.