Работа над фильмом продолжалась более двух лет.
За основу изображения стены были взяты старинные здания Таллина, к которым добавили свет, дым и снег. Многие локации пришлось дорисовывать при помощи компьютерной графики. К их числу принадлежит специальный ангар, где совершают посадку огромные дирижабли. В фильме также есть волшебный лес, полностью созданный с помощью компьютерной графики.
Съемки велись в Санкт-Петербурге, Ленобласти и на «Мосфильме». В Гатчине сняты резиденция Отдела безопасности, а также таинственные подземные ходы под городом. Штаб-квартира повстанцев была снята в петербургском кинотеатре «Спартак», а на заводе «Красный треугольник» (старинные краснокирпичные полуразрушенные корпуса) снимали Улицу Изгоев.