Родился в Свердловске. Окончил переводческий факультет Горьковского педагогического института иностранных языков. В 1981—1983 проходил службу офицером-двухгодичником в Советской армии. Летал в страны Африки и Азии. Незадолго до окончания срока службы был переведен в ВМФ. Работал ассистентом режиссера на Свердловской киностудии. В 1990 году окончил режиссёрское отделение Высших курсов сценаристов и режиссеров (экспериментальная мастерская «Авторское кино» Л. Николаева, Б. Галантера). С 1990 года живет и работает в Санкт-Петербурге. С 1992 года является соучредителем кинокомпании «СТВ», при помощи которой снял большинство своих фильмов.