U zarobljeništvu moćne kraljice čarobnice Bavmorde (J. Marsh) rodi se djevojčica Elora, koja bi prema proročanstvu trebala zauzeti kraljičino mjesto, te ju ova dade smaknuti. No, dadilja s djevojčicom uspije pobjeći i pustiti je da otplovi niz rijeku. Voda Eloru nanese u selo patuljaka, a pronađu je farmer Willow (W. Davis) i njegovo dvoje djece. Kako ostanak djeteta u selu predstavlja opasnost za njegove stanovnike, Willowu je povjeren težak zadatak da malu Eloru čuva i odnese natrag u njezinu domovinu daikinijevskoj rasi, pazeći da ne padne u krive ruke, te da ispuni pisano proročanstvo. Putem mu se pridruže ratnik Madmartigan (V. Kilmer), vilenjaci Browniji, ali i čarobnica Raziel (P. Hayes).
Peter Banning četrdesetogodišnji je odvjetnik, posve zaboravio na svoj pravi identitet. Pritisnut obavezama, Banning je zapostavio obitelj i potisnuo duboko u zaborav činjenicu da je on zapravo - Petar Pan. Kad Banningovi posjete Peterovu baku Maggie u Londonu, odvjetnikovu djecu otima zli kapetan Kuka iz Nigdjezemske, a baka podsjeća Banninga na njegovu dječju dušu. Ohrabren staričinim riječima, Petar Pan kreće u misiju spašavanja djece, a u pomoć mu stiže simpatična Zvončica.
Nakon napada na njihovo selo, Cindel i Wicket bježe u šumu gdje upoznaju Teek, nestašnu i vrlo brzu životinju. Teek ih odvede u kuću u kojoj živi starac Noa. On se poput Cindel sa svojim svemirskim brodom srušio na Endor.