Родился 6 июля 1963 г. в пгт Климово Брянской области.
В 1986 г. окончил специальную Калининградскую школу милиции, в 1990 г. - Минскую высшую школу МВД СССР по специальности "юрист", в 1994 г. - Академию МВД России по специальности "организатор правоохранительной деятельности".
В 1981-1983 гг. служил в рядах Советской армии, проходил службу в Афганистане.
С 1983 г. - в органах внутренних дел.
В 1986-1991 гг. - начальник службы отдела борьбы с хищениями социалистической собственности Климовского РОВД Брянской области.
В 1991-1992 гг. - начальник отделения по борьбе с организованной преступностью Клинцовского РОВД Брянской области.
В 1994-1998 гг. - начальник криминальной милиции Стародубского района Брянской области.
В 1996 г. участвовал в боевых действиях в Чечне.
В 1998 г. вышел на пенсию по выслуге лет в звании подполковника милиции.
С 1999 по 2024 г. работал нотариусом Стародубского нотариального округа Брянской области.
В 2021-2024 гг. - депутат Брянской областной думы VII созыва (депутатские полномочия исполнял на непостоянной основе). Был избран 19 сентября 2021 г. в ходе дополнительных выборов по Климовскому одномандатному избирательному округу №26. Баллотировался от "Единой России", получил на выборах 56,63% голосов избирателей. С октября 2022 г. занимал пост председателя комитета облдумы по законодательству и местному самоуправлению.
8 сентября 2024 г. был избран в Брянскую областную думу VIII созыва от партии "Единая Россия" по Климовскому одномандатному избирательному округу №26 (70,46% голосов).
С сентября 2024 г. - сенатор РФ - представитель от законодательного органа государственной власти Брянской области. Был наделен полномочиями сенатора 24 сентября 2024 г. решением областной думы (сменил в Совфеде Галину Солодун).
Возглавлял Совет ветеранов Брянской области (с 2020 г.).
Награжден медалью "За боевые заслуги" (1983).