Родился 17 апреля 1970 г. в п. Чагода Чагодощенского района Вологодской области.
В 1994 г. окончил Вологодский государственный педагогический институт (ныне университет) по специальности "учитель истории, обществоведения и права", в 2009 г. - Академию управления МВД России по специальности "юриспруденция".
С 1992 по 1993 г. - учитель истории, заместитель директора по учебно-воспитательной работе Дедовопольской неполной средней школы в п. Борисово Чагодощенского района Вологодской области.
С 1993 г. проходил службу в органах внутренних дел Вологодской области. Занимал должности начальника ОВД Сямженского района, начальника ОВД по Шекснинскому району.
С июля 2011 г. по апрель 2014 г. - начальник управления МВД по г. Вологде.
В апреле 2014 г. вышел в отставку по выслуге лет в звании полковника полиции.
В 2014-2019 гг. - глава Шекснинского муниципального района Вологодской области. Был избран в ходе досрочных выборов 29 июня 2014 г., получив 60,14% голосов избирателей.
С марта 2017 г. по март 2024 г. - заместитель губернатора Вологодской области. Возглавлял департамент внутренней политики.
С сентября 2024 г. - сенатор РФ - представитель от исполнительного органа государственной власти Вологодской области. Был наделен полномочиями сенатора с 27 сентября 2024 г. (постановление губернатора области Георгия Филимонова от 26 сентября 2024 г.). Сменил в Совете Федерации РФ Олега Кувшинникова.