Peter Pan (Charlie Rowe) lebt zur Jahrhundertwende in den Straßen Londons. Zusammen mit seinen Kumpels hält er sich mit Taschendiebstählen über Wasser, die er für den Kleinkriminellen James Hook (Rhys Ifans) unternimmt.
In Neverland leben zahlreiche Menschen, die aus ihrer Zeit gerissen wurden. Die unangenehmste ist Kapitänin Elizabeth Bonny (Anna Friel), die eine Bande aus Piraten des 18. Jahrhunderts kommandiert. Bonny und ihre bösen Jungs versuchen, das Geheimnis der ewigen Jugend zu erlangen.