Родился 8 июня 1946 в с. Жерновец Свободинского района Курской области, русский.
В 1969 окончил Благовещенское высшее танковое командное училище. В 1977 окончил Военную академию бронетанковых войск им. Маршала Советского Союза Р. Я. Малиновского, в 1991 - Академию Генерального штаба. В 1997 окончил Российскую академию государственной службы при Президенте РФ, получив квалификацию "экономист - специалист по финансам и кредиту" по специальности "Государственное и муниципальное управление ". Кандидат военных наук.
В 1964 - вальщик леса в Палевицком леспромхозе (Коми АССР).
С сентября 1969 по август 1974 - командир танкового взвода, командир роты в/ч 38643 Краснознаменного Северного флота (п. Спутник Мурманской области).
С июня 1977 по ноябрь 1980 - командир танкового батальона, заместитель командира полка в/ч 61616 Московского военного округа.
С ноября 1980 по июль 1984 - командир полка в/ч 21084.
В июле 1984 - июне 1987 - заместитель командира дивизии в/ч 73835.
С июня 1987 по июнь 1989 - командир дивизии в/ч 19612.
С июня 1991 по декабрь 1993 - командир армейского корпуса в/ч 21078 Сибирского военного округа.
С декабря 1993 по декабрь 1994 - начальник штаба Войск гражданской обороны РФ (г. Москва).
В 1994 - 95 - заместитель Министра - начальник Департамента управления Министерства РФ по делам гражданской обороны, чрезвычайным ситуациям и ликвидации последствий стихийных бедствий (МЧС).
С 1995 по декабрь 1999 - заместитель Министра РФ по делам гражданской обороны, чрезвычайным ситуациям и ликвидации последствий стихийных бедствий.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
Заместитель председателя фракции "Единство".
Председатель Комитета Государственной Думы по Регламенту и организации работы Государственной Думы.
Профессор Российской академии военных наук.
Автор 25 научных трудов.
Женат. Имеет сына.