Родился 14 апреля 1914 года в селе Курово Лысогорского района Саратовской области. Призван в июле 1937 года Игарским РВК. Рядовой, артиллерист. Служил в 70-м отдельном гвардейском миномётном Выборгском Краснознамённом ордена Богдана Хмельницкого полку. Участвовал в Ленинградско-Новгородской наступательной операции, в боях под Москвой, Сталинградом, Курском. В составе 2-го Прибалтийского фронта принимал участие в штурме Кёнигсберга, освобождении Белоруссии, Польши, Чехословакии, Венгрии, Австрии.
Награждён орденом Отечественной войны II степени, медалью «За боевые заслуги».
Демобилизован в 1946 году. Вернулся в Игарку. Переехал в деревню Дорохово к брату.
В канун 40-летия Победы Иван Фёдорович получил поздравление от Совета ветеранов, в котором говорилось: «Во время Великой Отечественной войны Вы проявили мужество, отвагу и героизм в первых ракетных войсках по разгрому фашистских захватчиков. Вы в свои лучшие годы жизни воевали в составе полка и познали горечь отступления и радость победы, все годы шагали рядом со смертью и с честью носили гвардейское звание».
Работал в в/ч 74008, строил поселок Безымянный.
Умер 5 июня 1993 года. Похоронен на кладбище города Назарово Красноярского края.