Родился в селе Шараповка Ново-Оскольского района Белгородской области. По национальности русский.
В 1966 году окончил Ново-Оскольский техникум механизации сельского и лесного хозяйства, сельскохозяйственный институт и Московскую ВПШ, работал механиком, начальником станции техобслуживания, заведующим ремонтными мастерскими; был на партийной работе.
С 1984 года — директор совхоза им. Калинина (Калужская область).
В 1993 году избран в Государственную думу. В Государственной думе РФ первого и второго созыва был членом фракций АПР и Аграрной депутатской группы, являлся членом Комитета ГД по безопасности, членом комиссии Межпарламентской Ассамблеи государств-участников СНГ по вопросам обороны и безопасности.
В 2003 году избран в Государственную думу третьего созыва по Дзержинскому одномандатному избирательному округу 85 Калужской области, выдвигался избирательным объединением КПРФ, был членом Агропромышленной депутатской группы, заместителем председателя Комитета ГД по безопасности. Избирался членом правления Аграрной партии России, членом президиума Аграрного союза Калужской области.
Ныне — член Президиума Национального Гражданского Комитета по взаимодействию с правоохранительными, законодательными и судебными органами.
Женат, имеет дочь.