Słynny szkocki dramaturg James Matthew Barrie (
Johnny Depp) po porażce jednej ze swoich sztuk przeżywa twórczy kryzys. Geniusz źle się czuje ograniczony sztywnymi ramami kultury Anglii początku XX stulecia. Inspirację do nowego dzieła odnajdzie podczas spaceru w londyńskim Kensington Gardens. Spotyka tam rodzinę Llewelyn Davies: czterech chłopców oraz Sylvię, ich piękną, owdowiałą matkę (
Kate Winslet). Związku Jamesa i Sylvii oraz jego przyjaźni z dziećmi nie akceptuje ani matka Sylvii - Emma du Maurier (
Julie Christie) ani żona Jamesa - Mary (
Radha Mitchell).
Częste spotkania Jamesa z rodziną Llewelyn Davies, zabawy z chłopcami i rozkwit uczucia wobec ich matki pozwolą pisarzowi stworzyć nową, niezwykłą sztukę. Producent inscenizacji dzieł J.M. Barrie'ego - Charles Frohman (Dustin Hoffman) zrazu sceptycznie odnosi się do Piotrusia Pana. Sukces premiery w Londynie zapoczątkuje legendę o chłopcu, który postanowił na zawsze zachować dziecięcą wrażliwość.