Родился в селе Чернава Рязанской области. Был призван на фронт в 1943 году, воевал на 3-м Белорусском фронте в танковых войсках. Участвовал в боях за Кенигсберг. Награжден орденом Отечественной войны II степени, медалями «За боевые заслуги», «За взятие Кенигсберга», орденом Почета (2020 год).
После Победы проходил службу в рядах Советской Армии на солдатских, а затем офицерских должностях. Закончил службу в армии в 1971 году в звании подполковника.
Сегодня Иван Михайлович активный член Совета ветеранов Московского района, по мере возможности и сил принимает участие в уроках мужества в МБОУ СОШ № 27.
30 июня 2020 года принимал участие в торжественном открытии Мемориала Ржевскому солдату.
Заместитель Главы администрации Московского района в городе Твери, Григорак Дмитрий Владимирович, поздравил именинника, пожелав ему крепкого здоровья, оптимизма, бодрости духа.
Администрация Московского района