Родился 30 сентября 1926 года в с. Ушаково, Кумарского р-на Амурской области. В 1938 г. отца с семьёй сослали в Красноярский край. Жили в Берёзовке. Школу Михаил Григорьевич не закончил - нужно было помогать родителям. Устроился на работу прицепщиком на трактор. В 1943 г. получил паспорт. До призыва на фронт работал в Красноярске на заводе цветных металлов.
В октябре 1943 г. Ленинским военкоматом был призван в армию. Молодых солдат загрузили в вагоны и повезли на Дальний Восток. Служил на границе с Китаем в г. Благовещенске. Жизнь была беспокойной, т.к. японцы часто открывали огонь из орудий. На китайской границе служил до августа 1945 г. В августе военную часть перебросили через Амур. Служил при штабе полка радистом в артиллерийской части. С боями часть дошла до Порт-Артура, где была расформирована. Михаил Григорьевич служил на Дальнем Востоке до 1950 года.
После демобилизации вернулся в Берёзовку, работал в РайФО счетоводом. Занимался спортом: гимнастикой, футболом. Работал в Берёзовской школе военруком. В 1955 г. окончил вечернюю школу и переехал с семьёй в г. Красноярск. В 1956 г. поступил в Лесотехнический институт на факультет механической технологии древесины. После окончания работал старшим мастером на заводе "Красмаш",затем в КБ Красмаша. В 1990 ушел на заслуженный отдых. Михаил Григорьевич имеет боевые награды: "Медаль за Победу над Японией" и "Орден Отечественной войны 2 степени", а также юбилейные медали.