Londra 1904. L’affermato drammaturgo scozzese James M. Barrie (Johnny Depp) è un genio letterario ma non ne può più dei soliti vecchi temi letterari dei suoi tempi: darà vita alla storia di Peter Pan, il celebre classico di narrativa per ragazzi, rappresentato per la prima volta al Duke of York Theatre. Dopo aver conosciuto la bella vedova Sylvia Llewelyn Davies (Kate Winslet) e i suoi quattro figli, Barrie trova una nuova fonte di ispirazione frequentando la giovane famigliola. Con estremo disappunto da parte di amici e parenti, lo scrittore passa il tempo a inventare scherzi e divertimenti per le storie ambientate in mondi fantastici popolati da fate, pirati, castelli e galeoni, di cui i piccoli Llewelyn Davies sono protagonisti sotto il nome dei "Bambini Perduti dell’Isola che non c’è". Quando lo scrittore decide di portare in scena queste fantastiche avventure, il produttore e la compagnia teatrale mostrano evidenti segni di scetticismo...