Михаил Иванович родился в 1925 году в городе Спасск-Татарский ТатАССР (позже г.Куйбышев-Татарский ТатАССР, ныне перемещенный г.Болгар Спасский район РТ). В 1935 году окончил 2 класса Новославской начальной школы Куйбышевского района ТатАССР.
Участник Великой Отечественной войны. Призван в ряды Красной Армии в январе 1943 года Куйбышевским РВК ТатАССР. Военную службу начал стрелком в 133 запасном стрелковом полку. В период с августа 1943 года по июнь 1944 года службу продолжил стрелком в 712 стрелковом полку. В период с июня 1944 года по август 1944 года службу проходил в 37 отдельном учебном полку самоходной артиллерии курсантом. В период с августа 1944 года службу проходил в 172 гвардейском стрелковом полку, в январе 1945 года службу проходил в составе 88 отдельного Гвардейского тяжелого танкового полка 61 Армии 1-го Белорусского фронта с апреля 1945 года по ноябрь 1945 года в 669 стрелковом полку 212 стрелковой дивизии 61 Армии 1-го Белорусского фронта командиром расчета орудия 45-мм пушки и наводчиком СУ-76. В период с ноября 1945 года по июнь 1950 года службу проходил в войсковой части 24598 начальником поста ВНОС. Воевал в действующей армии с августа по сентябрь 1943 года и января по март 1945 года. 26 сентября 1943 года был тяжело ранен (осколочное) левой голени, 16 марта 1945 года легкое ранение левой лопатки. После увольнения в запас вернувшись служил в системе Министерства государственной безопасности и Министерства обеспечения общественного порядка.
Награжден орденом Красной Звезды (1945г.), орденом Отечественной войны 2-степени (1985г.), медалью «За Отвагу» (1945г.), медалью «За освобождение Варшавы», медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.» и другими медалями.