Tracy jest chorobliwie ambitną nastolatką, która marzy o tym, by zostać przewodniczącą szkolnego samorządu. Jest jedyną kandydatką w wyborach, dlatego opiekun samorządu, pan McAllister, postanawia dać jej lekcję pokory i namawia do kontrkandydowania Paula, najpopularniejszego chłopaka w szkole, gwiazdę drużyny futbolowej. Jest to początek prawdziwej wojny. Tracy nie spocznie, póki nie pokona rywala.

Piotruś (Levi Miller) to 12-letni urwis o żywiołowej, nieco buntowniczej naturze. W ponurym sierocińcu w Londynie, w którym chłopiec mieszka od urodzenia, te cechy charakteru nie są tolerowane. Pewnej nocy Piotruś zostaje porwany do magicznej Nibylandii - fantastycznego świata piratów, wojowników i wróżek. Próbując odkryć sekret matki, która porzuciła go wiele lat temu, oraz znaleźć swoje miejsce w tej niezwykłej krainie, chłopiec przeżywa niesamowite przygody i nie raz pojedynkuje się na śmierć i życie. Aby ocalić Nibylandię, wraz z Tygrysią Lilią (Rooney Mara) i nowym przyjacielem Jamesem Hakiem (Garrett Hedlund), musi rozprawić się raz na zawsze z bezwzględnym piratem Czarnobrodym (Hugh Jackman), dzięki temu pozna swoje prawdziwe przeznaczenie i już na zawsze zapamiętamy go jako Piotrusia Pana.