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