Początkowo rolę Rolanda Penrose'a miał zagrać Jude Law.
Zdjęcia do filmu były kręcone w Londynie (Anglia, Wielka Brytania), Dubrowniku (Chorwacja) i na Węgrzech.