Sandahl Bergman odrzuciła rolę Xayide.
Film kręcono w Vancouver (Kanada), Argentynie, Australii, Grunwaldzie, Monachium (Niemcy), Francji, Włoszech.
Kilka ujęć Atreyu (Kenny Morrison) goniącego na koniu Smurga zaczerpniętych zotało z pierwszej części filmu.
Okres zdjęciowy trwał od 19 czerwca do 27 października 1989 roku.