Учился на режиссёрском факультете Киевского государственного института театрального искусства им. И. К. Карпенко-Карого (окончил в 1978 году). В период учёбы снимал документальные фильмы.
После окончания института был принят в Союз кинематографистов СССР.
В 1978—1991 годах работал на Одесской киностудии кинорежиссёром. Снял такие фильмы, как «Крупный разговор», «Разбег», «Размах крыльев», «Ожог».
В 1992 году переехал в город Санкт-Петербург, где работал на киностудиях «Ленфильм» и «Ладога» режиссёром и сценаристом. Кроме того, сыграл в нескольких фильмах, а в телесериале «Конь белый» он сыграл роль Николая II. Помимо киносценариев («Гиблое место», «Кто украл имя — не украл ничего», «Отель „Славянский базар“») написал пьесу «Атас!».
Умер в 2005 году, похоронен на Красненьком кладбище Петербурга.