Gemeinsam mit einer Schar von Freunden und seinem menschlichen Gefährten Madmartigan (Val Kilmer) versucht Willow (Warwick Davis), ein Findelkind vor dem Zugriff der bösen Königin Bavmorda (Jean Marsh) zu retten. Die Herrscherin über das Reich des Bösen weiß nämlich, dass nur das kleine Findelkind einer uralten Prophezeiung gemäß ihre Schreckensherrschaft beenden kann. Bevor Willow und seine Freunde jedoch das Leben des Kindes retten und im Schloss der Königin die entscheidende Schlacht schlagen können, müssen sie unzählige Gefahren überstehen und gegen Ungeheuer, Zauberer und böse Geister kämpfen.