Peter er en ustyrlig 12-åring, med mange rampestreker på samvittigheten, men på det slitne barnehjemmet i London, hvor han har bodd hele livet sitt, er ikke det så godt mottatt. En natt blir Peter tatt med bort fra barnehjemmet og flydd avsted til en fantastisk verden med pirater, krigere og alver, kalt Aldriland. Han blir dratt inn i et utrolig eventyr, mens han forsøker å finne ut hemmeligheten om sin egen mor, som overlot ham til barnehjemmet, og sin rette plass i det magiske landet.
Når en mektig besvergelse forvandler foreldrene hennes til gigantiske monstre, må en ung prinsesse reise ut i det ukjente for å oppheve forbannelsen før det er for sent.