Part one Young Pip (Oscar Kennedy) is out on the marshes when he meets escaped convict Abel Magwitch (Ray Winstone), who tells him to steal a file so he can remove his shackles. Pip returns, bringing a mutton pie with him along with the file, much to Magwitch’s amazement. Later, Magwitch is re-arrested while fighting with a mysterious fellow escapee (Paul Rhys).
Pip lives with his sister (Claire Rushbrook) and the blacksmith Joe Gargery (Shaun Dooley), who learn from her uncle (Mark Addy) that the reclusive Miss Havisham (Gillian Anderson) needs a young boy. Sure of a reward, Pip’s sister puts him forward, and he becomes a playmate for Havisham's adopted daughter Estella (Izzy Meikle-Small). During his time at the house, Pip becomes convinced that she will become his benefactor and is disappointed when she signs a contract paying for Pip's blacksmith apprenticeship to Joe, even more so when Havisham tells him never to return to see her. While he and Joe are at the house, Pip’s sister is attacked by the evil Orlick (Jack Roth), leaving her bedridden as Pip begins his seven-year apprenticeship.
Seven years later, Pip (now Douglas Booth), having once again seen Estella (now Vanessa Kirby), is visited by the lawyer Jaggers (David Suchet), who informs him that he has an anonymous benefactor who will pay for him to go to London and begin life as a gentleman, on the condition that he must be known only as Pip and must not enquire about the source of the money. Assuming the benefactor to be Havisham, he visits her and promises not to let her down.
[edit] Part two
In London, grown up Pip spends time in the company of Herbert Pocket (Harry Lloyd), racking up debts at a private members club and trying to forget his former life. Pip tells Herbert of his love for Estella but Pocket is wary. He warns Pip that no one knows where Estella came from, that Havisham adopted her from nowhere and from 'friends' no one had ever heard of. Pip, however, chaperones Estella in London, accompanying her to a ball and his feelings grow stronger.
At Jaggers' offices Pip is berated for his debts, but Pip insists he must impress Havisham to show he is a gentleman. Pip overhears an arrogant client, Bentley Drummle (Tom Burke), also being told off by Jaggers for his ways. Pip attempts to befriend him, but at a dance Drummle shows attention to Estella and taunts Pip, saying he knows he is not a true gentleman.
Jaggers' clerk Wemmick also shows disdain for Pip's background but assists Pip in secretly funding Pocket's new business, which allows Pocket to marry the girl he was thrown out of his family for. Pip attends his sister’s funeral. Alone in his room, Pip awakens to find the convict Magwitch tipping money out of a sack, before revealing himself to be Pip's mysterious benefactor.
[edit] Part three
Pocket stumbles in and after being threatened with a knife to his throat by Magwitch, learns of all. Pip is wary of Magwitch, believing the money must have come from murder. He visits Havisham, meeting Drummle there who gloats telling him of his engagement to Estella. Estella reveals that Pip was brought to the house to be a boy to practise breaking hearts on. After Estella leaves, Pip demands that Havisham explain why she led him on to believe she was his benefactor and that he was meant for Estella. Havisham tells him that Estella is going to break Drummle's heart, but Pip says that Drummle will not care what Estella does.
Pocket finds a place for Magwitch to hide with the help of Wemmick. They discover a large sum of money has been offered by a gentleman from Pip's club for whoever turns in Magwitch. Pip describes him to Magwitch, who reveals his real name to be Compeyson, the man he fought with on the marshes years ago. Pocket and Pip realise Compeyson is the same man who jilted Havisham.
Magwitch assures Pip that the money came from working with sheep, not murder. Pip tells him he has turned his back on his family. Estella has married Drummle and letters from home are returned unopened to Havisham. Pip, unwilling to accept Magwitch's money, realises that Pocket's new business is in danger so he goes to Havisham for money. Reluctantly she gives it to him, then asks and receives his forgiveness. While burning old love letters from Compeyson, she is caught up in the flames and burns to death, Pip turns back but is too late to save her.
Magwitch reveals that he was married to a woman called Molly and they had a daughter, but when he went away for work their associate Compeyson tried to rape her, and Molly fought him off. Compeyson reported Molly for attempted murder and she was put in jail. Magwitch returned to find his wife in jail and was told of his daughter's death. Though his wife was spared hanging by Jaggers, Magwitch began drinking and fell into crime. He ended up arrested for a crime both he and Compeyson had committed; Compeyson received two years and Magwitch life.
Pocket and Wemmick find a trustworthy ship to sail Magwitch away from London and Pip decides to go with him. Orlick discovers Pip's association with Magwitch and tells Compeyson. Orlick attacks Pip, yet Pip overpowers him and leaves for the ship. As they row towards the ship, Compeyson and guards approach on another boat; Magwitch stabs Compeyson to death, but is severely beaten by the guards before being taken to prison to await hanging.
Pip goes to Jaggers and, seeing his servant girl Molly, realises she is Magwitch's Molly, and after freeing her from jail Jaggers took her on as his servant. He also realises that Estella was Molly's and Magwitch's daughter. Pip goes to Magwitch on his deathbed and tells him that his daughter is alive and loved before Magwitch dies.
Estella marries Drummle who, after repeatedly abusing his horse, is kicked to death by it, freeing Estella, who also shows signs of his abuse with bruised shoulders. She becomes the inheriter of Havisham's and Drummle's estates. Pip, still in one pound's worth of debt to his collectors, intends to leave London but Wemmick informs him that it has been paid by Joe, whom he had written to asking for help. Pip returns home and begs and receives Joe's forgiveness. Pip goes to Havisham's house where he finds Estella. The pair share a tender scene in the drive.