Иван Федорович родился 18 июля 1923 года в с.Танкеевка Спасского кантона ТатАССР (позже Куйбышевского района ТатАССР, ныне Спасский район РТ). В 1938 году окончил 7 классов семилетней школы.
Участник Великой Отечественной войны. Призван в ряды Красной Армии 20 марта 1942 года Куйбышевским РВК ТатАССР. Военную службу начал в 23 учебном танковом полку курсантом. В период с августа 1942 года по ноябрь 1942 года проходил службу в 16 отдельном учебном танковом полку механиком-водителем танка. В период с ноября 1942 года по декабрь 1942 года службу проходил в 150 танковой бригаде механиком-водителем танка МЗС средний. В период с декабря 1942 года по июнь 1943 года службу проходил в 101 танковой бригаде механиком-водителем танка МЗС средний, в период с июня 1943 года по август 1943 года службу проходил в 193 танковом полку механиком-водителем танка МЗС, в составе которых воевал против немецко-фашистских захватчиков. 28 августа 1943 года в боях в районе г.Курск был ранен и получил тяжелые ожоги лица. В период с августа 1943 года по март 1944 года находился на излечении по ранению в эвакогоспитале. В период с 22 марта 1944 года по май 1944 года службу проходил в 73 запасном стрелковом полку (в/ч пп29892) командиром стрелкового отделения. В период с мая 1944 года по март 1945 года службу проходил в 84 полку войск МВД стрелком. В период с марта 1945 года по 20 декабря 1948 года службу проходил в 154 полку войск МВД шофер автомобиля «Виллюс». После увольнения в запас вернулся на родину. Долгие годы работал шофером специальных машин, разнорабочим в совхозе "Трехозерский". Жил в селе Три Озера.
Награжден орденом Отечественной войны 2-степени (1985г.), медалью "За победу над Германией в Великой Отечественной войне 1941-1945г.г." и другими медалями.