Родился 11 ноября 1982 года в городе Пушкино, Московская область.
В 2009 году окончил Московский государственный университет имени Ломоносова, исторический факультет. Защитил кандидатскую диссертацию.
Работал библиотекарем 1-й категории в Государственной публичной исторической библиотеке, Центре социально-политической истории.
В 2017 году принимал участие в выборах в депутаты Совета депутатов муниципального округа Ярославский.
Заявил о выдвижении 6 июля 2022 года от партии «Яблоко» на выборы депутатов Муниципального Собрания внутригородского муниципального образования Басманный в городе Москва.
Кандидат наук.