Родился в 1923 году в д. Гневково Смоленской губернии. С семьей переехал в Донбасс. В 1940 году окончил Ленинградскую техническую школу №1 ВПО НКВД СССР им. Куйбышева. В первые дни Великой Отечественной войны был направлен в Москву на должность начальника караула пожарной охраны. В июне 1942 года призван в Красную Армию Бауманским РВК г. Москвы. Воевал на Калининском и 2-м Белорусском фронтах. После ранения лечился в госпитале г. Мурома, где и познакомился со своей женой Евгенией Фадеевой. После лечения зачислен в разведку. Прославился при переправе через Днепр и при штурме Могилева.
Награды: орден Красной Звезды (31.05.1944), орден Славы III степени (09.09.1944), орден Отечественной войны II степени (08.02.1945), орден Славы II степени (24.03.1945), звание Герой Советского Союза (24.03.1945), орден Отечественной войны I степени (06.04.1985). После окончания войны И.П. Романов жил в Муроме. Умер в 1995 году.
Из наградного списка командира отделения взвода пешей разведки 830-го стрелкового полка 238-й стрелковой Карачевской дивизии сержанта Романова И.П. от 4 июля 1944 г.
«Сержант Романов И.П. 27.06.1944 первым форсировал Днепр и, со своим отделением ведя разведку боем, первым ворвался в населенный пункт Нижний Половинный Лог, выбил немцев из охранения и ворвался в немецкие траншеи на высоте. В траншеях расстрелял немецкого офицера, заставил группу немцев сдаться в плен и взял 27 немецких солдат в плен, мужественно и решительно действовал со своей группой по обходу города Могилева. Справа он перехватил шоссейную дорогу, обстрелял фашистскую машину и закрыл отход немцев на северо-запад. Его группа первой ворвалась на железнодорожную станцию, выбила оттуда немцев и удерживала станцию до подхода наступающих подразделений, предотвратила взрывы и сожжение складов. На всех этапах боя сержант Романов проявил себя мужественным, решительным, смелым героем, увлекавшим своим героизмом своих бойцов.
Достоин присвоения звания «Героя Советского Союза».