詹姆斯·巴里(约翰尼·德普饰)是一个居住在伦敦的作家,每日重复的平实生活让他找不到创作的灵感。每天他都会路过肯辛顿公园两次,每次他都会看见一群孩子不厌其烦的在草地上追逐玩耍,有一天公园发生的一幕让他停下了脚步,用心观察这里发生的一切。孩子们把肯辛顿公园当作是他们进行海盗游戏的大本营,他们用树枝搭起一个小屋,抠起地上的泥土捏成了供奉给海盗的点心。男孩子们在腰间扎起宽宽的红布条,插进他们引以为豪的大刀,头上自然少不了海盗们的标志性头巾,最后就是海盗船的船长。巴里在一旁看着孩子们煞有介事的游戏,孩子们发现以后热情的邀请巴里加入海盗的队伍,于是这支肯辛顿公园海盗小队又多了一个独眼大海盗。巴里和孩子们一起玩游戏、恶作剧、过家家,进入城堡和国王、牛仔和印第安人、海盗和漂流的世界。是他把小山坡变成帆船、木棍削成宝剑、风筝画成仙女,把四个小男孩装扮成“迷失的梦幻岛男孩”。通过和这些天真无邪的孩子们的接触,几个孩子丰富的想象力感染了巴里,打开了巴里的想象力的大门,他不但拉来孩子们的母亲(凯特·温斯莱特饰)加入海盗小队,更以此为灵感创造了之后家喻户晓的人物--小飞侠彼得·潘。最初,巴里的剧团对这部童话剧的吸引力非常怀疑,就连一向支持他的制作人查尔斯(达斯汀·霍夫曼)也担忧不已。但是在巴利坚持不懈的努力下,《小飞侠》最终以天真的童趣和丰富的想象,打动了不计其数的孩子和大人。然而,正当詹姆斯·巴里准备向全世界介绍《小飞侠》时,一场突如其来的打击让所有人意识到现实的残酷……