Film nakręcono w Pradze (Czechy), Berlinie, Hamburgu (Niemcy), Tulum i Méridzie (Meksyk).
Okres zdjęciowy trwał od 15 listopada do 27 grudnia 2010 roku.