Родился 6 февраля 1944 года в городе Сегежа (ныне Карелия).
Окончил Сызранское высшее военное авиационное училище летчиков (вертолетчик) в 1967 году, Военно-политическую академию им. В. И. Ленина в 1975 году, адъюнктуру при Военно-воздушной академии им. Ю. А. Гагарина в 1983 году.
Был летчиком-инструктором Сызранского училища, начальником политотдела отдельного вертолетного полка Дальневосточного военного округа. С 1983 года преподавал в Курганском высшем военно-политическом авиационном училище, с 1986 года — в политуправлении ВВС РФ. В 1988—1990 — начальник политотдела Саратовского высшего военного авиационного училища. С 1990 года — начальник политотдела, в 1992—1993 — начальник Курганского высшего военно-политического авиационного училища.
В 1993 году избран в Государственную Думу РФ первого созыва, входил в депутатскую группу «Российский путь», был заместителем председателя Комитета по обороне, в Думе второго созыва был членом депутатской группы «Народовластие», председателем подкомитета по вопросам подготовки граждан РФ к военной службе и призыва их на военную службу Комитета по обороне, заместителем председателя Комитета по обороне.
В 1999 году избран депутатом Государственной Думы РФ третьего созыва по Курганскомку одномандатному избирательному округу (Курганская область), входил в состав депутатской группы «Регионы России», был заместителем председателя Комитета по обороне, заместителем председателя Комиссии по геополитике и членом Комиссии по содействию Югославии в преодолении последствий агрессии НАТО.
7 декабря 2003 года был избран в Государственную Думу РФ четвертого созыва от Курганского избирательного округа # 96, был заместителем руководителя Фракции Народно-Патриотический Союз «Родина» (Партия Национального Возрождения «Народная Воля» — Социалистическая единая партия России — «Патриоты России»), членом Комитета по делам женщин, семьи и детей, членом Комиссии по рассмотрению расходов федерального бюджета, направленных на обеспечение обороны и государственной безопасности РФ.
Кандидат исторических наук, генерал-майор авиации, военный летчик 1-го класса.