De weesjongen Pip (Jeremy Irvine) heeft een ongelukkige jeugd en groeit op in armoede. Zijn enige ontsnapping aan deze ellende waren zijn bezoekjes aan de mysterieuze mevrouw Havisham (Helena Bonham Carter) en haar beschermelinge Estella (Holliday Grainger), op wie hij hopeloos verliefd wordt. Als Pip later in Londen woont, krijgt hij financïele steun van een onbekende man en begint voor hem een leven van luxe en welvaart. Ondanks deze nieuwe status lukt het hem niet het hart van de mooie, maar afstandelijke Estella voor zich te winnen.