Peter Pan hat Nimmerland den Rücken gekehrt. Schon vor Jahren ist der Junge, der niemals erwachsen werden wollte, in die "normale" Welt zurückgekehrt. Peter Banning (Robin Williams) ist mittlerweile ein seriöser und leicht reizbarer Anwalt. An seine Kindheit als verwegener Held kann er sich kein bisschen mehr erinnern. Sein alter Erzfeind Captain Hook (Dustin Hoffmann) jedoch hat nichts vergessen. Noch immer sinnt er auf Rache, seit er im Kampf gegen Peter eine Hand an ein gefräßiges Krokodil verloren hat. Hook entführt die beiden Kinder von Peter in die verborgene Welt. Fee Glöckchen (Julia Roberts) gelingt es, Peter zurück nach Nimmerland zu führen. Zunächst ist er völlig überfordert mit der Situation. Doch mit Hilfe der "verlorenen Jungs" gewinnt er schließlich seine kindliche Fantasie zurück. Gemeinsam stellen sie sich dem entscheidenden Kampf gegen den schurkischen Piratenkapitän.