Родился в 1920 году.
До войны работал на стеклодувном заводе.
Свой боевой путь начал 21 июня 1941 года старшим матросом на корабле «Славный». Воевал на Краснознаменном Балтийском флоте и Ленинградском фронте. Все 900 дней блокады находился в осажденном Ленинграде. В 1941 году участвовал в легендарном переходе от Таллина в Кронштадт, где их корабль сопровождали корабли эскадры и транспортные суда с техникой и живой силой. Принимал участие в эвакуации гарнизона с полуострова Ханко, в прорыве блокады Ленинграда. Во время боевых походов отлично выполнял обязанности установщика прицела на орудии главного калибра. Иван Петрович прошел на корабле «Славный» всю войны до победы.
Награжден медалью Нахимова, «За оборону Ленинграда» и другими.
Работал сторожем в Ботаническом саду МГУ (по сведениям за 1980 год).