В 1972 году окончил Челябинский политехнический институт (специальность «Радиоэлектронные устройства»).
После окончания института работал инженером в Миасском электромеханическом НИИ. В 1974 году поступил на службу в органы госбезопасности, сначала был оперуполномоченным в Миассе, к 1983 — начальник отдела УКГБ по Челябинской области.
В 1983 году переведён в Москву, в 6-е управление КГБ СССР. С ноября 1991 года — в УКГБ (затем УАФБ, УМБ, УФСК и УФСБ) по г. Москве и Московской области — заместитель, с 1992 года — 1-й заместитель начальника. В январе 1995 гг. исполнял обязанности начальника УФСК по г. Москве и Московской области.
С февраля 1997 года — вновь и. о. начальника УФСБ по г. Москве и Московской области. 10 апреля 1997 года был утверждён в должности, одновременно стал заместителем директора ФСБ России.
В мае 2000 года был освобождён от должности и назначен начальником Главного управления специальных программ Президента Российской Федерации (ГУСП).
Женат, имеет двух дочерей и внука. Жена работает педагогом в музыкальном училище. Старшая дочь окончила институт, младшая учится в Академии ФСБ. Имеет внучку.