Родился в с. Скипче Городокского района, Хмельницкой области, Украинской ССР. Окончил Ленинградское высшее командное училище железнодорожных войск и военных сообщений имени М.В. Фрунзе (1973 г.), Военную академию тыла и транспорта (1986 г.).

С 1970 по 1999 гг. — служба в Вооруженных силах.
С 1988 г. — командир дорожно-строительной бригады в г. Тотьма Вологодской области.
С 1990 по 1993 гг. — депутат Вологодского областного Совета народных депутатов.
С 1995 по 1999 гг. — командир Вологодского дорожно-строительного корпуса.
С 1999 по 2003 гг. — депутат Государственной Думы III созыва, заместитель председателя Комитета по обороне, член Комитета по энергетике, транспорту и связи.
С 2003 по 2007 гг. — депутат Государственной Думы IV созыва, член Комитета по труду и социальной политике.
С 2007 по 2011 гг. — депутат Государственной Думы V созыва, член Комитета по безопасности и противодействию коррупции.
С 2011 по 2016 гг. — депутат Государственной Думы VI созыва, член Комитета по безопасности и противодействию коррупции.
С октября 2016 г. — депутат Государственной Думы VII созыва. Член комитета ГД по безопасности и противодействию коррупции.

Награжден орденами Александра Невского, почета, орденами “За службу Родине в Вооруженных Силах СССР” II, III степени и 18 медалями, почетными знаками и грамотами Президента РФ и председателя Государственной Думы РФ.

Женат, воспитывает двоих детей.