Родился 27 ноября 1927 года в ростовской области, Целинского района, Лопанский сельский совет, село Лопанка.
В семье было четверо детей, Михаил был старшим ребенком. Его отец ушел на фронт в 1942 году, осталась его мать Екатерина Егоровна одна с детьми.
27 ноября 1944 года в свой день рождения Михаил Иванович был призван на Балтийский флот на крейсер Таллин, машинистом дизелистом.
С 1946 по 1947 г. по Ленд-лизу служил на кораблях Англии и Европы.
Умер 15 декабря 2008 г. в возрасте 80 лет.