Родился 7 августа 1954 года в Литовской ССР.
В 1976 году окончил Московское высшее пограничное командное Краснознаменное училище КГБ при СМ СССР. В 1985 году окончил Высшую Краснознаменную школу КГБ СССР, в 2004 году Северо-Западную Академию государственной службы.
С 1976 года по март 2003 года проходил службу в разведывательных органах Пограничных войск КГБ СССР и Федеральной пограничной службы РФ в Калининградской области, Таджикистане, Туркмении и в Воронежской области. Службу закончил в должности заместителя начальника Западного регионального управления ФПС РФ в звании генерал-майора (присвоено в 1994 году).
В 1982 году и с 1987 по 1989 годы выполнял специальные задания в составе ограниченного контингента советских войск в Республике Афганистан.
С февраля 2003 года по октябрь 2005 года работал в должности первого заместителя начальника Северо-Западного таможенного управления ГТК России по Калининградскому региону. В 2004 году присвоено звание генерал-майор таможенной службы.
Заслуженный пограничник РФ. Почетный сотрудник госбезопасности. Награжден орденами «За заслуги перед Отечеством IV степени», «За военные заслуги», «За личное мужество», Красной звезды, медалями «За боевые заслуги», «За отличие в охране государственной границы», 20-ю ведомственными медалями России и СССР и знаком «Ветеран ФСБ».
В период выполнения интернационального долга награжден орденом «Звезды» II степени от руководства Республики Афганистан.