Alfonso Cuarón miał być reżyserem filmu, jednak ostatecznie zatrudniono Joego Wrighta.
Film kręcono w Bad Tölz, Berlinie, Fehmarn, Hamburgu, Lenggries i Poczdamie (Niemcy), As-Sawira i Warzazat (Maroko) oraz w Kemijärvi i Ruka (Finlandia).
Scenariusz filmu znalazł się na czarnej liście najlepszych, niewykorzystanych scenariuszy w latach 2006 i 2009.
Zdjęcia do filmu zostały nakręcone od 15 marca do 15 czerwca 2010 roku.