Родился 27 февраля 1983 года в Тюменской области.
С 2000 по 2005 год учился в Санкт-Петербургском государственном университете на философском факультете, кафедра политологии. После поступил в аспирантуру.
В 2003 году вступил в партию «Яблоко».
В 2004-2006 годах — активист Молодёжного «Яблока», принимал участие в акциях.
В 2004, 2014 и 2019 годах был кандидатом в депутаты муниципальных советов.
В 2019 году победил на выборах депутатов муниципального совета МО Московская застава, но в результате диких фальсификаций не получил мандат. Командой кандидатов были поданы иски в суд, но, к сожалению, выйграть удалось только по части из них — так, 5 ноября 2020 года Санкт-Петербургский городской суд подтвердил решение Московского районного суда: мандаты депутатов МС МО Московская застава выданы Екатерине Жарковой и Анне Кузнецовой, выдвинутым партией «Яблоко», и Александру Будбергу, самовыдвиженцу.
В 2021 году избирался на выборах по одномандатному округу #20 в Законодательное Собрание Санкт-Петербурга, занял второе место, получив 8084 голосов избирателей.
Питаю интерес к местному самоуправлению, раздельному сбору мусора и урбанистике.
Женат, воспитываю троих детей.