Однажды миссис Дарлинг замечает, что в мыслях детей стал часто появляться Питер Пэн — мальчик в одежде из листьев, который приходит к ним по ночам через окошко и играет на дудочке. Как-то раз Питер, в спешке покидая комнату через окно, оставляет в доме свою тень. Через несколько дней, в канун Рождества, когда мистер и миссис Дарлинг уходят в гости к соседям, Питер и его фея Динь-Динь среди ночи возвращаются за тенью. Питер рассказывает проснувшейся Венди, что сам он ушёл от родителей в день, когда родился, потому что не хочет взрослеть, и жил в Кенсингтонских садах среди фей, а потом стал капитаном потерянных мальчиков, живущих на острове Нетинебудет (англ. Neverland). Узнав, что Венди знает много сказок, Питер, который прилетал к ним по ночам чтобы послушать сказки в исполнении миссис Дарлинг, уговаривает Венди и её братьев отправиться с ним на остров, и учит их летать при помощи волшебного порошка фей. Дети улетают за Питером через окно до того, как в их комнату успевают прибежать родители, привлечённые лаем Нэны.
После долгого пути по воздуху Питер и трое детей достигают острова Нетинебудет, однако пираты стреляют в них из пушки, и Питера относит в сторону. На острове, тем временем, потерянных мальчиков преследуют пираты, тех преследуют индейцы, а индейцев — дикие звери. Кроме того, предводитель пиратов, Капитан Крюк, которому Питер Пэн когда-то отрубил руку, избегает крокодила, съевшего его руку и мечтающего съесть самого Крюка. В животе крокодила тикают проглоченные им часы, и тиканье позволяет Крюку избегать встречи с животным. Пока не появился Питер, Динь-Динь увлекает Венди туда, где находится секретный дом мальчиков, и предлагает одному из них убить её. В Венди стреляет Болтун, однако она остаётся жива благодаря жёлудю, который ей подарил Питер. Когда Питер приходит, мальчики строят для Венди домик, и она становится для них мамой — готовит для них и всячески о них заботится.
Проходит время. Однажды Питер и Венди со скалы в море видят пиратов, которые хотят утопить Тигровую Лилию, принцессу краснокожих. Изображая голос Крюка, Питер приказывает пиратам отпустить девушку. Так индейцы становятся союзниками мальчишек и охраняют их. Но пираты, напав на индейцев с нарушением правил ведения войны на острове, обманом выманивают мальчиков из их укрытия как раз когда Венди с братьями хочет вернуться обратно к родителям. Питер, который не хотел покидать остров, остаётся в доме, где его пытается отравить Крюк, однако Динь-Динь выпивает предназначенный Питеру яд, спасая его. Питер пробирается на пиратский корабль, где Крюк собирается казнить мальчиков. Освободив мальчиков от наручников, Питер вместе с ними вступает в бой с пиратами и одерживает верх, а Крюк падает с борта корабля прямо в пасть крокодилу.
На пиратском корабле дети доплывают до Азорских островов, а оттуда летят к дому Дарлингов, где мистер и миссис Дарлинг уже отчаялись увидеть их снова. Сначала перед родителями появляются Венди, Джон и Майкл, а потом и шесть мальчишек с острова, которых Дарлинги соглашаются усыновить. Только Питер улетает обратно на остров, но обещает прилетать время от времени навещать Венди и брать её ненадолго на Нетинебудет.
Проходят годы. Венди и мальчики взрослеют. У Венди рождается дочь Джейн и однажды, прилетев за Венди, Питер осознаёт, что она стала взрослой, и берёт на Нетинебудет её дочь Джейн. Когда вырастает Джейн, Питер летит на остров с её дочерью Маргарет, и так будет продолжаться всё время, «пока дети не разучатся быть весёлыми, непонимающими и бессердечными».