Герой Советского Союза, участник Великой Отечественной войны
Родился в селе Выксе, ныне город в Нижегородской области, в семье рабочего.
В Красной Армии – с 1939 года.
Окончил Харьковскую авиационную школу штурманов (1939 г.), Краснодарское объединённое военное авиационное училище (1941 г.), курсы усовершенствования командного состава ВВС (1942 г.), Давлекановское военное авиационное училище разведки (1943 г.).
Участник Великой Отечественной войны с марта 1943 года.
Воевал на Северо-Западном, 2-м Белорусском фронтах.
Старший летчик-наблюдатель 47-го гвардейского отдельного разведывательного авиационного полка 4-й воздушной армии 2-го Белорусского фронта гвардии старший лейтенант Романов много раз вылетал в тыл врага для фотографирования укреплений немцев. Им была раскрыта система обороны противника на ряде участков фронта.
За время войны экипаж совершил 110 боевых вылетов на дальнюю разведку.
Звание Героя Советского Союза присвоено 18 августа 1945 года.
После окончания войны продолжил службу в армии.
С 1957 года полковник Романов – в запасе.
В 1957 – 1972 годах – заместитель председателя Выксунского райпотребсоюза.
Жил в городе Выксе, похоронен на Северном кладбище.
Награды: ордена Ленина (18.08.1945); Красного Знамени (04.11.1943; 21.07.1944); Отечественной войны 1-й степени (31.08.1944; 06.04.1985) и 2-й степени (08.04.1944); Красной Звезды.
Память: его именем названа улица в городе Выксе. На здании школы № 8 (улица Красные Зори, 26), где он учился, установлена мемориальная доска. Так же установлена мемориальная доска на доме, где он жил.
В городе Выксе на мемориальном комплексе площади Октябрьской Революции установлена памятная стела.