Иван Михайлович родился 17 июля 1914 года в с.Мысы Лаишевского уезда Казанской губернии (позже Лаишевского района ТатАССР, ныне РТ). С мая 1939 года по май 1942 года служил в органах внутренних дел.
Участник Великой Отечественной войны. Призван в ряды Красной Армии в мае 1942 года Лаишевским РВК ТатАССР. С 15 мая по 24 сентября 1942 года воевал на Сталинградском, с ноября1942 года по май 1945 года на 1-м Украинском фронтах помощником командира взводав составе 82 отдельного саперного батальона 9 механизированного корпуса.. Имел ранения и контузию. После демобилизации с 15 деабря 1945 года по 4 февраля 1960 года продолжил службу в органах внутренних дел. На пенсию вышел с должности участкового уполномоченного Лаишевского РОМ ТатАССР.
Награжден орденом Красной Звезды (1943г.), орденом Отечественной войны 2-степени (1985г.) и медалями.