这是一个小女孩的冒险故事,生活在维多利亚时代的女孩温蒂(雷切尔·霍伍德饰),生活在一个不富裕的家庭里。父亲达林先生(詹森·艾萨克饰)是银行职员,母亲达林太太(奥莉维亚·威廉姆斯饰)则是附近最美丽的淑女。她平日十分喜爱和弟弟约翰、迈克尔玩海盗游戏,也喜欢跟他们讲故事。
一天,温迪的姨母告诉她,她将会长大,嫁人。温迪对此感到很不习惯,非常迷茫。
就在一个黑暗的夜晚,一个会飞的男孩彼得·潘(杰里米·森普特饰),飞到了他们的窗前,说要教会他们飞翔,带他们去一个充满冒险的地方。温迪、约翰和米高都高兴极了,于是,他们很快就跟着彼得·潘学会了飞,而且飞到了一个美丽的海岛——永无岛。
原来,彼得·潘是永无岛上永远也长不大的调皮小孩,他和小仙子琴珂,以及一群迷失的小男孩一起生活在这个岛上,但他们都很喜欢听故事,于是就请来了温迪这个擅长讲故事的女孩来为他们讲故事。
飞到无忧岛,温迪立刻被这个美丽而神秘的海岛吸引住了,这里有茂密的丛林、高大的树木,还有野蛮的印第安人,以及横行附近海面的坏蛋海盗。不巧,他们被彼得的死敌海盗铁钩船长(詹森·艾萨克饰)发现,为躲避攻击,温蒂三人不幸从空中掉下。彼得吩咐琴珂带着男孩们去找温迪自己则去对付铁钩船长。无奈,善妒的琴珂向男孩们撒了谎,使温迪陷入危险。幸好射来的箭被温迪的项链挡下。男孩们带着温迪她们找到了六、七个隐蔽的树洞,这就是他们在梦幻岛上的秘密基地,平时他们在海岛的深处探险,晚上累了就回到树洞休息游戏。
另一方面,约翰和迈克尔巧遇印第安部落的公主,为了救她,被铁钩船长捕获。为了营救他们,以及打倒死敌铁钩船长,彼得和温迪与他展开了一场激战……