The story focuses on Scottish writer J. M. Barrie, his platonic relationship with Sylvia Llewelyn Davies, and his close friendship with her sons named George, Jack, Peter and Michael, who inspire the classic play Peter Pan, or The Boy Who Never Grew Up.
In 1903, following the dismal reception of his latest play, Little Mary, Barrie meets the widowed Sylvia and her four young sons (George, Jack, Peter and Michael) in Kensington Gardens, and a strong, close friendship develops among them. He proves to be a great playmate and surrogate father figure for the boys, and their imaginative antics give him ideas which he incorporates into a play about boys who do not want to grow up, especially one named after troubled young Peter Llewelyn Davies. Although Barrie sees this family as wonderful and inspirational, people question his relationship with the Llewelyn Davies family. Sylvia was a widow: her husband died from cancer and left her with four boys to bring up on her own. Barrie's wife Mary, who eventually divorces him, and Sylvia's mother Emma du Maurier, object to the amount of time Barrie spends with the Llewelyn Davies family. Emma also seeks to control her daughter and grandsons, especially as Sylvia becomes increasingly weak from an unidentified illness. Along the way, Barrie goes on adventures with Sylvia and her boys. He too is a boy at heart and spending time with the family is special. Barrie takes those adventures he has with the boys and makes them into a play called Peter Pan.
Producer Charles Frohman skeptically agrees to mount Peter Pan, despite his belief that it holds no appeal for upper-class theatergoers. Barrie peppers the opening night audience with children from a nearby orphanage, and the adults present react to their infectious delight with an appreciation of their own. The play proves to be a huge success. Barrie is all set for his play, but when Peter arrives alone to the play, Barrie goes to Sylvia's house to check up on her, and misses the show. Peter attends the play and realises the play is about his brothers and Barrie.
Sylvia is too ill to attend the premiere, so Barrie arranges to have an abridged production of it performed in her home. He gets the actors, props and musicians together in the Llewelyn Davies house. At the end of the play, Peter Pan points to the back doors and implies that Sylvia should go off to Neverland. She takes the hands of her boys and slowly walks out into Neverland. The living room and back garden transform into Neverland and Sylvia continues to walk on her own.
In the next scene, everyone is at Sylvia's funeral. Barrie discovers that her will says that he and her mother should look after the boys, an arrangement agreeable to both. The film ends with J. M. Barrie finding Peter on the bench in the park where they first met after Peter ran off from the graveyard. Peter is holding his book where he wrote the plays that he ripped apart and that his mother glued back together for him. Barrie sits down and puts his arm around Peter to comfort him. They both fade, and all that is left is the bench.
Johnny Depp as J.M. Barrie
Kate Winslet as Sylvia Llewelyn Davies
Dustin Hoffman as Charles Frohman
Julie Christie as Mrs. Emma du Maurier
Radha Mitchell as Mary Ansell Barrie
Freddie Highmore as Peter Llewelyn Davies
Nick Roud as George Llewelyn Davies
Joe Prospero as Jack Llewelyn Davies
Luke Spill as Michael Llewelyn Davies
Ian Hart as Arthur Conan Doyle
Oliver Fox as Gilbert Cannan
Mackenzie Crook as Mr. Jaspers
Kelly Macdonald as Peter Pan
Angus Barnett as Nana/Mr. Reilly
Toby Jones as Smee
Kate Maberly as Wendy Darling
Matt Green as John Darling
Catrin Rhys as Michael Darling
Tim Potter as Captain Hook/George Darling
Jane Booker as Mary Darling
Eileen Essell as Mrs. Snow
Jimmy Gardner as Mr. Snow
Paul Whitehouse as the Stage Manager
Murray McArthur as the Stagehand
In addition to Johnny Depp as Barrie and Kate Winslet as Sylvia Llewelyn Davies, the film stars Dustin Hoffman as producer Charles Frohman, Julie Christie as Sylvia's mother Emma du Maurier and Radha Mitchell as Barrie's wife Mary.
The Llewelyn Davies boys are portrayed by Freddie Highmore (Peter), Nick Roud (George), Joe Prospero (Jack) and Luke Spill (Michael). Ian Hart appears as Barrie's friend Arthur Conan Doyle. Oliver Fox plays Mary's lover Gilbert Cannan.
Within the film are scenes of a production of the play, featuring Kelly Macdonald as "Peter Pan", Angus Barnett as "Nana", Toby Jones as "Smee", Kate Maberly as "Wendy Darling", Matt Green as "John Darling", Catrin Rhys as "Michael Darling", Tim Potter as "Captain Hook"/"George Darling" and Jane Booker as "Mary Darling". Mackenzie Crook plays Mr. Jaspers, the theatre usher. Paul Whitehouse plays the stage manager. Eileen Essell, 82 years old at the time, makes one of her first feature film appearances, as Mrs. Snow, an elderly friend and fan of Barrie's. Jimmy Gardner plays her husband.
based on the 1998 play The Man Who Was Peter Pan by Allan Knee.