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