Родился 20 ноября 1983 г. в г. Волхове Ленинградской области.
В 2005 г. окончил бакалавриат, в 2007 г. — магистратуру юридического факультета Санкт-Петербургского государственного университета.
С 2007 по 2009 г. – председатель контрольно-ревизионной комиссии муниципального округа Звездное (внутригородское муниципальное образование Санкт-Петербурга). В 2009-2011 гг. – руководитель аппарата муниципального совета Звездного – председатель контрольно-ревизионной комиссии. С марта 2011 г. по январь 2012 г. – помощник губернатора Мурманской области, заместитель руководителя аппарата правительства Мурманской области. С 2008 г. был членом Санкт-Петербургской избирательной комиссии с правом решающего голоса. В 2012-2014 гг. — заместитель председателя Санкт-Петербургской избирательной комиссии. С января по декабрь 2015 г. – заместитель председателя юридического комитета администрации губернатора Санкт-Петербурга. С декабря 2015 г. по сентябрь 2016 г. – врио руководителя регионального исполнительного комитета Санкт-Петербургского отделения партии «Единая Россия». Член президиума регионального политсовета партии, первый заместитель секретаря Санкт-Петербургского отделения «Единой России». В 2016-2021 гг. — депутат Законодательного собрания Санкт-Петербурга VI созыва. Был избран 18 сентября 2016 г. по списку партии «Единая Россия» (баллотировался под четвертым номером списка). В заксобрании возглавил фракцию «Единая Россия». Был заместителем председателя бюджетно-финансового комитета и членом постоянной комиссии по городскому хозяйству, градостроительству и имущественным вопросам. С 2021 г. — депутат Государственной думы РФ VIII созыва. Избран 19 сентября 2021 г. от партии «Единая Россия» по Западному одномандатному избирательному округу №212 (Санкт-Петербург) с результатом 22,61% голосов. Его основной соперник, депутат заксобрания Санкт-Петербурга Надежда Тихонова («Справедливая Россия — За правду»), получила 21,94% голосов.
Женат, воспитывает дочь.