Родился в г. Омске 21 мая 1962 года в семье военнослужащего. Образование высшее. В 1983 году окончил Высшее артиллерийское командное училище. Кандидат военных наук.
Проходил военную службу в различных регионах страны и за рубежом на командных должностях. С 1997 года после окончания Михайловской артиллерийской академии занимался научной и педагогической деятельностью.
Подполковник запаса.
С 2003 года — помощник депутата Государственной Думы ФС РФ О.Г. Дмитриевой. Руководил приемной О.Г. Дмитриевой в Невском районе.
С 2004 по декабрь 2011 года – депутат муниципального совета МО «Невская застава» двух созывов, занимал должность заместителя главы муниципального образования.
В декабре 2011 года избран депутатом Законодательного Собрания Санкт-Петербурга пятого созыва. Заместитель председателя комитета по законодательству.
В сентябре 2016 г. повторно избран депутатом Законодательного Собрания Санкт-Петербурга по единому избирательному округу регионального отделения в Санкт-Петербурге Всероссийской политической партии «ПАРТИЯ РОСТА».
Член фракции «ПАРТИЯ РОСТА» Законодательного Собрания Санкт-Петербурга 6-го созыва.
Заместитель председателя комитета по законодательству. Член постоянной комиссии по экологии и природопользованию и счетной комиссии.
Имеет государственные награды, в том числе медаль «За боевые заслуги».