В Енакиево Донецкой области окончил среднюю школу и ПТУ № 44, где учился в 1961—63 годах.
Окончил Московское пограничное военное училище, где учился в 1964—68 годах. Затем на службе в погрансвойсках в Украине.
Окончил факультет контрразведки Высшей школы КГБ СССР, где учился в 1972—75 годах, и в 1988 году окончил курсы при ней.
В 1975—87 годах служил в военной контрразведке на Дальнем Востоке и в Сибири.
С 1987 года в Украине. Сотрудник особых отделов КГБ. В октябре 1990 года был исключён из КПСС.
В 1990—1992 годах работал заместителем, первым заместителем главы правления республиканского АК АПБ «Украина» Виктора Ющенко.
В 1992—1997 годах начальник Главного управления военной разведки Министерства обороны (ГУР МО) Украины, одновременно помощник министра обороны.
Народный депутат Верховной Рады II созыва от одного из округов Волынской области (1994—1998).
В 1997—1998 годах заместитель председателя СБУ. В 1998—2001 годах заместитель министра по чрезвычайным ситуациям. Затем советник министра юстиции.
В 2004 году начальник службы безопасности кандидата в президенты Виктора Ющенко. Бывший советник по финансовым вопросам председателя СБУ Игоря Смешко.
В 2006—2007 годах начальник Управления СБУ в Донецкой области и затем с мая по октябрь 2007 года заместитель председателя СБУ. О своей работе в Донецке позже высказывался: «Понимаете, в крае царит жестокий капитализм, несколько личностей подобрали всё богатство региона, в то время как простые люди едва сводят концы с концами, а им в головы повбивали, что они «особенные, донецкой закалки», «Шахтёр» — чемпион!» и тому прочее. Это очень напоминает ситуацию в Германии 1930-х годов…».
Ныне почётный председатель Объединения ветеранов разведки Украины.
13.11.2015