Михаил Григорьевич родился 30 сентября 1907 года в с. Архангельская Слобода Чистопольского уезда Казанской губернии (позже Новошешминского района ТатАССР, ныне РТ).
Участнк Великой Отечественной войны. Призван в ряды Красной Армии 11 апреля 1942 года Заинским РВК ТатАССР. С 11 апреля 1942 года по 5 марта 1945 года воевал на Ленинградском фронте начальником финансовой части Береговой базы охраны водного района Ладожской флотилии. С 9 октября 1947 года по 10 сентября 1948 года служил в органах внутренних дел начальником финансовой части тюрьмы №4 УИТЛК МВД ТатАССР.
Награжден медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.».