Родился 19 июня 1926 года в селе Терезовка Больше-Троицкого района Курской области.
На фронт он ушёл добровольцем в 1943 году и по 1945 год воевал на Ленинградском фронте, был сапёром дальнобойной артиллерии.
С 1945-1950 годы работал в городе Туле на оружейном заводе.
После войны участвовал в разминировании территорий.
Награждён медалью «За отвагу», орденом «Отечественной войны II степени».
В селе Терезовка Иван Петрович прожил всю жизнь.
После войны работал в колхозе бригадиром.
Умер в 86 лет.