Родился 15 ноября 1946 г. в г. Златоусте Челябинской области.
В 1971 г. окончил Челябинский политехнический институт им. Ленинского комсомола (ныне Южно-Уральский государственный университет; ЮУрГУ) по направлению "производство летательных аппаратов", специальность "инженер-механик". В 1986 г. окончил Высшую школу КГБ СССР им. Ф. Э. Дзержинского.
В 1998 г. в Южно-Уральском госуниверситете защитил диссертацию на соискание степени кандидата технических наук на тему "Формирование проблемно-ориентированной структуры управления на современном этапе перестройки органов государственной власти субъектов РФ". Доктор технических наук. В 2006 г. в ЮУрГУ защитил диссертацию на тему "Методология управления промышленным предприятием на основе комплексной автоматизированной информационной системы".
В 1971-1975 гг. - сменный мастер, старший мастер, заместитель начальника цеха станкостроительного завода им. С. Орджоникидзе в Челябинске.
В 1975-2000 гг. служил в Управлении КГБ СССР (затем - ФСБ РФ) по Челябинской области. В 1981 г. - заместитель начальника 1-го отделения 5-го отдела УКГБ СССР по Челябинской области, в дальнейшем - начальник отдела контрразведывательных операций областного управления ФСБ РФ.
С 2001 по 2004 г. - заместитель генерального директора по экономической безопасности ОАО "Челябинский электрометаллургический комбинат" (ЧМЭК; производство ферросплавов).
В 2004-2016 гг. - генеральный директор металлургического предприятия "Кузнецкие ферросплавы" в г. Новокузнецке Кемеровской области (с 2012 г. вместе с ЧМЭК - в составе ООО "Урало-Сибирская горно-металлургическая компания").
8 сентября 2013 г. был избран депутатом Совета народных депутатов Кемеровской области IV созыва по одномандатному округу №18 от партии "Единая Россия". Полномочия исполнял на непостоянной основе. Был председателем комитета по вопросам предпринимательства и инноваций, входил в комитет по вопросам бюджета, налоговой политики и финансов. Член фракции "Единая Россия".
В 2016-2021 гг. – депутат Государственной думы РФ VII созыва. Был избран 18 сентября 2016 г. в Госдуму от партии "Единая Россия" по Новокузнецкому одномандатному избирательному округу №104 (Кемеровская область). Получил 74,16% голосов, его ближайший соперник от ЛДПР Станислав Карпов – 9,43%. В нижней палате парламента вошел в состав партийной фракции.
С 2021 г. - депутат Государственной думы РФ VIII созыва от "Единой России". Был избран 19 сентября 2021 г. по Новокузнецкому одномандатному избирательному округу №104 (Кемеровская обл.). Набрал 59,02% голосов (второе место в округе заняла гендиректор ООО "Сибинжиниринг", депутат заксобрания Кемеровской области Татьяна Протас от "Справедливой России - За правду", 8,4%%).
Член Всероссийской политической партии "Единая Россия" (с 2002 г.), Кемеровского регионального политсовета партии.
Полковник в отставке.
Награжден орденом Почета (2008), медалями "За безупречную службу" II, III степеней, "За службу в контрразведке" III степени, "За отличие в воинской службе" I степени, орденом Кемеровской области "Доблесть Кузбасса".
Удостоен Почетной грамотой президента Российской Федерации (2014).
Имеет звание "Почетный сотрудник контрразведки".
Автор более 120 научных работ и публикаций, 15 патентов и свидетельств на полезные модели и программы. Соавтор монографий "Управление промышленным предприятием в современных условиях с использованием ERP-систем" (2006), "Математические модели в управлении промышленными предприятиями: монография" (2011) и др.