Родился в Пскове. Окончил Негосударственное образовательное учреждение высшего профессионального образования «Московский институт государственного управления и права» в 2015 году. Руководитель Псковского отделения «Партии Роста».
В 2013 году участвовал в доп. выборах депутатов Собрания депутатов городского поселения «Опочка» второго созыва (проиграл) и выборах главы Псковского района (проиграл).
В 2014 участвовал в выборах главы Дновского района (проиграл); доп. выборах депутата Собрания депутатов Псковского района пятого созыва по одномандатному избирательному округу №2 (проиграл); выборах Главы Куньинского района (проиграл).
В 2015 году участвовал в выборах депутатов Собрания депутатов сельского поселения «Ершовская волость» третьего созыва (проиграл) и доп. выборах депутатов Псковской городской Думы пятого созыва по одномандатным избирательным округам №4 и №10 (проиграл).
В 2016 году участвовал в выборах депутатов Псковского областного Собрания депутатов шестого созыва (проиграл).
В 2017 году участвовал в выборах депутатов Псковской городской Думы шестого созыва (отказ в регистрации), депутатов Собрания депутатов Псковского района (проиграл) и Главы Гдовского района (проиграл).
В 2018 году баллотировался на выборах Главы Псковского района (проиграл) и Губернатора Псковской области (проиграл).
В 2019 году баллотировался на выборах Главы Дновского района (проиграл) и доп.выборах депутата Псковской городской Думы шестого созыва по одномандатному округу №13 (проиграл).
В 2020 году участвовал в выборах сразу на семь постов:
В 2021 году участвовал в выборах в Госдуму от Партии Роста по одномандатному округу №148 (проиграл).
В феврале 2023 года в СМИ появилась информация о том, что Романов может стать кандидатом на выборах губернатора в Псковской области. В июле был зарегистрирован кандидатом.