El director Bill Kroyer quería darle a la película un tono más oscuro, fiel al libro original. Tras el éxito de las películas de Disney de los 90, muchos estudios quisieron replicar dicho éxito, por lo que Warner Bros rechazó la idea y propuso un estilo más Disney: lleno de números musicales, una heroína fuerte, un antagonista hambriento de poder que quiere hacerse con el reino, una subtrama romántica de "vivir felices para siempre", animales graciosos que hablan, y multitud de escenas que hacen reír a toda la familia.
La canción 'The Prayer' está interpretada en la película y en los créditos por Céline Dion. En el mismo año de estreno, Dion incluyó en su CD otra versión de la canción, interpretada a dúo con Andrea Bocelli. 'The Prayer' fue, y sigue siendo, muy popular, a menudo sin ser relacionada en absoluto con la película.
La cinta iba a estrenarse en las navidades de 1997, pero Warner Bros decidió retrasar la fecha para evitar competir con películas como Anastasia, Titanic o Los Borrowers.
La poción que utiliza Ruber para sus planes malvados se llama Acme, igual que la famosa corporación que aparece en Looney Tunes.
La película se estrenó el 15 de mayo, coincidiendo con el cumpleaños del director.
El papel del Rey Arturo iba a ser en un principio para Christopher Reeve, pero acabó en las manos de Pierce Brosnan.