Piotruś (Levi Miller) to 12-letni urwis o mocnej, nieco buntowniczej naturze. W czarnym sierocińcu w Londynie, w jakim chłopiec jest od urodzenia, te związki wyglądu nie są tolerowane. Jednej nocy Piotruś zostaje porwany do magicznej Nibylandii – fantastycznego świata piratów, wojowników i wróżek. Próbując odkryć sekret matki, która zostawiłam go masa lat temu, oraz znaleźć nasze środowisko w bieżącej magicznej krainie, chłopiec ma wielkie sceny również nie raz pojedynkuje się na morę i życie. Aby ocalić Nibylandię, wraz z Tygrysią Lilią (Rooney Mara) oraz oryginalnym kolegą Jamesem Hakiem (Garrett Hedlund), musi rozprawić się raz na zazwyczaj z surowym piratem Czarnobrodym (Hugh Jackman), dzięki temu opanuje nasze pierwotne znaczenie natomiast zaraz na zawsze zapamiętamy go jak Piotrusia Pana.