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 (Ludivine Sagnier). Numa noite, Peter visita a casa dos Darling em Londres e convence Wendy (Rachel Hurd-Wood), uma garota que adora contar histórias, e seus irmãos, João (Harry Newell) e Miguel (Freddie Popplewell), a viajarem com ele para a Terra do Nunca, para que ela possa contar suas histórias aos Garotos Perdidos. Lá todos enfrentarão a ameaça do temível Capitão Gancho (Jason Isaacs), o grande inimigo de Peter.
Baseado no romance homônimo de J. M. Barrie.