Родился 16 января 1923 года в деревне Гневково ныне Шумячского района Смоленской области в семье крестьянина. Русский. Вскоре с семьей переехал в Донбасс. Здесь окончил семилетнюю школу. Затем приехал в город Муром Владимирской области, где работал в пожарной охране одного из муромских заводов.
В 1941 году окончил Ленинградскую пожарно-техническую школу имени В.В. Куйбышева НКВД СССР. В первые дни Великой Отечественной войны Романов был направлен в Москву. Работал начальником караула пожарной охраны, участвовал в ликвидации последствий немецких бомбардировок города.
В июне 1942 года был призван в Красную Армию. В сентябре 1942 года прибыл в действующую армию на Калининский фронт, но в одном из первых боев был тяжело ранен, несколько месяцев провел в госпитале. После госпиталя окончил краткосрочные курсы разведчиков и был зачислен в полковую разведку, в 830-й стрелковый полк 238-й стрелковой дивизии.
Командир отделения разведки 830-го стрелкового полка (238-я стрелковая дивизия, 50-я армия, 2-й Белорусский фронт) сержант Романов 27.06.1944 переправившись с бойцами через Днепр в районе населенного пункта Нижний Половино-Лог (Могилевской район, Могилевская область) проник в расположение противника. Завязав бой во вражеских траншеях, разведчики захватили в плен 27 гитлеровцев. Оседлав шоссе, идущее из Могилева на северо-запад, из засады уничтожили вражеских солдат. Затем разведчики во главе с Романовым отличились в бою за железнодорожную станцию Могилев - первыми прорвались сюда и прочно удерживали ее до подхода подкрепления. Звание Героя Советского Союза присвоено 24.03.1945.
В 1945 демобилизован. В 1965 окончил радиотехникум в г. Муроме Владимирской области. До выхода на пенсию работал на Муромском радиозаводе мастером, начальником цеха. Жил в городе Муроме. Скончался 5 марта 1995 года. Похоронен на Вербовском кладбище города Муром.
Награждён орденами Ленина (24.03.1945), Отечественной войны 1-й (11.03.1985) и 2-й (8.02.1945) степеней, Красной Звезды (31.05.1944), Славы 2-й (24.03.1945) и 3-й (4.09.1944) степеней, медалями.
В Аллее Героев в Окском парке города Муром установлена стела с барельефом.