Родился 21 апреля 1949 в Москве, русский.
Поступил по настоянию отца в Институт электронного машиностроения. Бросил институт после первого курса и поступил курсантом в Московское общевойсковое командное училище им. Верховного Совета РСФСР, которое окончил в 1971.
В 1976 окончил Военную академию им. М. В. Фрунзе, в 1988 - Военную академию Генштаба.
Служил в сухопутных войсках. В 1971 - 73 - командир мотострелкового взвода, затем мотострелковой роты в Московском военном округе (ВО).
Был командиром мотострелкового батальона, начальником штаба - заместителем командира полка, командиром полка в Южной группе войск.
В 1982 - 1986 - начальник штаба - заместитель командира, затем - командир учебной мотострелковой дивизии в Уральском ВО.
С 1988 - начальник штаба - первый заместитель командующего 6-й армией Ленинградского ВО, с 1991 - командующий 1-й гвардейской общевойсковой армией Киевского ВО.
В 1992 - командующий 11-й гвардейской армией Северо-западной группы войск.
С июля по декабрь 1992 - первый заместитель начальника Главного оперативного управления Генерального штаба ВС РФ, с декабря 1992 по август 1993 - первый заместитель начальника Генерального штаба.
С августа 1993 - заместитель Министра безопасности РФ - командующий Пограничными войсками России.
С 21 декабря 1993 - первый заместитель директора ФСК - командующий Пограничными войсками РФ.
С 30 декабря 1994 по 19 декабря 1997 - директор Федеральной пограничной службы (ФПС).
1 августа 1997 был включен в состав Научного совета Совета безопасности РФ.
12 апреля 1998 был избран депутатом Государственной Думы РФ.
С июля 1998 - председатель движения "Союз народовластия и труда".
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва. Председатель Комитета Госдумы по обороне.
Увлекается спортом - легкой атлетикой (1-й разряд по прыжкам в высоту), водным поло, конным спортом, коньками. Когда появляется возможность отдохнуть, выбирает театр, классическую органную музыку, пешие прогулки по историческим местам.
Воинские звания капитана, подполковника и полковника получил досрочно. Генерал армии.
Награжден орденами и медалями.
Женат. Жена - Татьяна Юрьевна, двое сыновей. Старший сын Алексей в 1997 окончил исторический факультет МГУ; младший, Дмитрий, учится в Академии ФСБ.