Peter Pan (Jeremy Sumpter) é um garoto que nunca cresce e que vive na Terra do Nunca juntamente com os Garotos Perdidos e a fada Sininho. Um belo dia, Peter visita a casa dos Darling para ouvir as histórias que Wendy (Rachel Hurt-Wood) conta toda noite antes de dormir para os irmãos. Ele, então, convence os irmãos Wendy, John (Harry Newell) e Michael (Freddie Popplewell) a viajarem com ele para o lugar onde vive. Assim, Peter leva-os voando pelos telhados de Londres para a mágica Terra do Nunca onde enfrentarão a ameça do temível Capitão Gancho (Jason Isaacs).