Родился 5 ноября 1951 в г. Таганроге, русский.
Окончил Военную академию им. Ф. Э. Дзержинского, адъюнктуру.
До 1990 - начальник отдела вычислительного центра космодрома "Плесецк" в г. Мирный Архангельской области.
18 марта 1990 был избран народным депутатом РФ.
С октября 1993 - советник первого заместителя Министра обороны РФ Андрея Кокошина.
12 декабря 1993 был избран депутатом Государственной Думы РФ первого созыва.
В 1993 - 95 - председатель Комитета по военно-технической политике Министерства обороны РФ.
В 1996 - заместитель начальника Административного департамента Аппарата Правительства РФ.
С июля 1997 по июль 1999 - начальник Административного департамента Аппарата Правительства РФ.
С 26 мая 1999 до января 2000 - заместитель руководителя Аппарата Правительства РФ.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
Заместитель председателя группы "Регионы России - Союз независимых депутатов".
Воинское звание - генерал-майор.