Prawnik Peter Banning (Robin Williams) jest tak zajęty pracą, że zaniedbuje żonę i dzieci. Chcąc im to wynagrodzić, zabiera rodzinę do prababci do Londynu, gdzie mają wspólnie spędzić święta Bożego Narodzenia. Nocą jego syn i córka zostają uprowadzeni. Niebawem zjawia się wróżka Dzwoneczek (Julia Roberts). Przekonuje Petera, że to właśnie on jako chłopiec był Piotrusiem Panem. Twierdzi, że dzieci porwał jego dawny wróg, okrutny kapitan Hak (Dustin Hoffman). Aby je odzyskać, Peter wyrusza do Nibylandii.