Początkowo rolę Sereny miała zagrać Angelina Jolie.
Początkowo film miał wyreżyserować Darren Aronofsky. Opuścił jednak ten projekt, a jego miejsce zajęła Susanne Bier.
Film kręcono w Pradze (Czechy).
Zdjęcia do filmu trwały od 26 marca do 27 maja 2012 roku.