Родился в 1978 году в семье инженеров. Окончил Санкт-Петербургский государственный политехнический университет по специальности «котло- и реакторостроение». В 2012 году окончил Северо-Западную академию государственной службы при Президенте Российской Федерации по специальности «юриспруденция». Учебу в университете совмещал с трудовой деятельностью, работал на электростанции слесарем, затем мастером, занимался технологическим ремонтом трубопроводов. Проходил учебу в аспирантуре, руководил модернизацией котельной, связанной с переходом на сжигание экологических видов топлива.
Со студенческих лет занимался молодежной политикой. Был руководителем Молодежного парламента Санкт-Петербурга.
В 2002 году в должности педагога-организатора подростково-молодежного клуба работал с трудными подростками в ПМК «Ровесник» (Адмиралтейский район).
С 2007 по 2011 год руководил Молодой гвардией «Единой России» Санкт-Петербурга.
С 2008 по 2009 год — штатный помощник депутата Законодательного собрания Виталия Милонова.
В 2009 и в 2016 году избирался депутатом муниципального совета МО Княжево 4-го и 5-го созывов.
С 2009 года по 2016 год — глава местной администрации муниципального образования «Муниципальный округ Княжево».
С 2013 года — председатель Санкт-Петербургского регионального отделения Всероссийской общественной организации «Союз пешеходов России».
В сентябре 2016 года избран депутатом Законодательного собрания Санкт-Петербурга шестого созыва.
Член комитета по законодательству и постоянной комиссии по вопросам правопорядка и законности.
Член фракции «ЕДИНАЯ РОССИЯ».
Женат, воспитывает двоих детей.