Sean Penn był brany pod uwagę do roli Augusta Rosenblutha, ale jego kandydatura została odrzucona. Rolę otrzymał Christoph Waltz.
O rolę Jacoba ubiegał się Channing Tatum i Emile Hirsch.
Scarlett Johansson odrzuciła propozycję zagrania roli Marleny.
Andrew Garfield ubiegał się o rolę Jacoba.
Film kręcono w Los Angeles, Santa Paulia, Piru i Fillmore (Kalifornia, USA).
Zdjęcia do filmu rozpoczęły się 22 maja 2010 roku.