Съемки фильма проходили в Москве: Миусское кладбище, храм Воскресения Словущего на Успенском Вражке (сцена венчания) и Ялте: канатная дорога Ялта — Горка, гостиница «Ялта-Интурист».
Сперва на роль Марины взяли Анну Самохину, но по неизвестным причинам актриса выбыла из производства. Самохину заменила Александра Захарова, но и она не смогла участвовать в съёмках из-за воспаления лёгких.
Актёра Андрея Дударенко гримировали множество раз для появления в виде зловещего портрета, что для Дударенко стало настоящим испытанием.
По словам Андрея Дударенко, он не знал, почему Альберт С. Мкртчян выбрал его на роль. По воспоминаниям актёра, Мкртчян сам долгое время не мог понять, что ему требовалось.
Во время съёмок фильма в Ялте насмерть разбился каскадёр.