Народився у 1922 році на хуторі Баба (зараз село Раївка Шевченківського району). До війни працював на посаді діловода Шевченківської сільської Ради депутатів трудящих.
У роки Великої Вітчизняної – командир гармати, гвардії старший сержант. Воював практично з перших днів війни, брав участь у бойових діях під Москвою і Сталінградом, двічі визволяв Харків, гнав фашистів з-під Києва і Бреста, очищав від окупантів польську землю, дійшов до Берліна. Крім чотирьох медалей «За відвагу», Михайло Іванович отримав від командування понад 10 подяк, у тому числі за визволення Харкова 23 серпня 1943 року.
Після закінчення війни працював бухгалтером у колгоспі імені Андреєва та «Україна» (село Раївка), у централізованій бухгалтерії міжколгоспних організацій та відділів. Зараз перебуває на заслуженому відпочинку, проживає в селі Раївка.