Родился 12 июня 1947 года в Днепропетровске. По первому образованию — музыкант. После окончания Казанской консерватории по классу скрипки (1970) обучался в Ленинградской государственной консерватории (факультет музыкальной режиссуры, 1973–1976).
В 26 лет получил степень кандидата искусствоведения. Работал преподавателем Казанской и Ленинградской консерваторий (история исполнительского искусства), редактором в Ленинградском Академическом Малом оперном театре.
Окончил Высшие курсы сценаристов и режиссёров (режиссёрское отделение, мастерская Эмиля Лотяну, 1979). Был ассистентом на съёмках фильма Андрея Тарковского «Сталкер».
С 1980 года работал режиссёром-постановщиком киностудий «Ленфильм», затем ставил фильмы при продюсерской поддержке Proline Film Андрея Сигле. Возглавлял Христианскую киноассоциацию Санкт-Петербурга (1991–1996).