Окончив Чекалинскую среднюю школу[1], работал председателем Малятинского сельсовета.
В Красной Армии с сентября 1941 года. На фронте в Великую Отечественную войну с этого же времени. Окончил курсы политруков в Калуге в 1942. Член ВКП(б)/КПСС с 1942 года. Окончил курсы младших лейтенантов в 1944 году.
Командир сапёрного взвода 42-го отдельного сапёрного батальона старший лейтенант Михаил Гришонков со своим взводом 18-19 апреля 1945 года переправился через реку Одер в районе населённого пункта Шенинген (южнее г. Щецин, Польша) и обеспечивал форсирование реки десантом. Был ранен, но остался в строю.
После войны продолжал службу в Советской Армии. С 1947 года старший лейтенант Гришонков — в запасе.