Родился в деревне Яндовы, ныне муниципального округа Семёновский Нижегородской области. В мае 1940 года был призван в Красную Армию. Окончил Кемеровское военное училище. Участник Великой Отечественной войны. Воевал в составе 29-го стрелкового полка 38-й стрелковой дивизии. После окончания войны продолжил службу в армии. С января 1955 года майор Романов – в запасе. Жил и похоронен в городе Семёнове. Награды: ордена Красного Знамени (08.07.1944, 28.01.1945), Отечественной войны 1-й степени (10.02.1945, 06.04.1985), Александра Невского (21.09.1944), медали.