Rooney Mara miała zagrać Estellę, musiała jednak zrezygnować z powodu napiętego terminarza. Ostatecznie rolę otrzymał Holliday Grainger.
Alex Pettyfer odrzucił rolę Pipa.
Meryl Streep z powodu konfliku terminów odrzuciła rolę panny Havisham.
Zdjęcia do filmu zrealizowano w Londynie, Holdenby i Abbots Langley oraz na wyspie Sheppey (Anglia, Wielka Brytania).