Съёмки фильма стартовали в Лондоне в сентябре 2007 года.
Первоначально роли Майло, Приста и Эссера должны были играть Эван Макгрегор, Пол Беттани и Джон Хёрт соответственно. Однако незадолго до начала съёмок создатели ленты решили, что герои должны быть несколько моложе, и был избран новый состав. Ева Грин, участвовавшая в проекте с самого начала, осталась в роли Эмилии.