Родился в 1957 году в Ленинграде.
Закончил Ленинградский электротехнический институт.
С 1981 по 1999 год проходил службу на различных должностях в органах государственной безопасности.
С 1999 по 2003 год – служба в Управлении Федеральной службы налоговой полиции России по Санкт-Петербургу, почетный сотрудник налоговой полиции.
С 2003 по 2004 год – служба на руководящих должностях в УФСКН России по Санкт-Петербургу и Ленинградской области, полковник полиции.
С 2004 года – в органах государственной власти Санкт-Петербурга.
В ноябре 2016 года назначен представителем губернатора в ЗакСе.
В ноябре 2021 года покинул пост представителя губернатора Санкт-Петербурга в Законодательном собрании. Эту должность занял Константин Сухенко.