Родился 21 сентября 1919 года в селе Осколково Алейского района Алтайского края. В 1933 году в городе Ойрот-Тура окончил 7 классов неполной средней школы и поступил в Средне-Пензенское художественное училище. Обучался по классу станковой живописи у Гуркина Григория Ивановича — ученика знаменитого И. И. Шишкина. Студию окончил в 1937 году с правом преподавания в средних школах и техникумах, а также иллюстрировать книги. Работал заведующим клубом и художником-оформителем в ближайшем селе.
В феврале 1939 года по спецнабору был призван в ряды РККА и направлен для прохождения службы в ряды действующей армии. В ноябре 1939 года, после окончания полковой школы младших командиров подает рапорт командованию о направлении его в Свердловское пехотное училище. С 1941 года на фронте.
Более трех лет Михаил Иванович Сукнев провел на передовой, несколько раз был ранен. Более двух лет командовал стрелковым батальоном, четыре месяца — штрафбатом, треть которого составляли уголовники-рецидивисты.
В октябре 1946 года уволился из армии в запас. Работал в милиции, писал картины, окончил Высшую партийную школу, стал директором совхоза. С 1958 года на хозяйственной работе в Новосибирске. В 1974-1979 годах был директором Новосибирского творческо-производственного комбината Союза художников РСФСР.
В 1979 году вышел на пенсию.
Скончался 25 января 2004 года, оставив после себя предельно откровенные мемуары «Записки командира штрафбата», изданные лишь после смерти автора — в 2006 году.
Был одним из наиболее известных в Новосибирске ветеранов Великой Отечественной войны.
Михаил Иванович Сукнев был кавалером 8 орденов, в числе которых два ордена Красного Знамени, два ордена Александра Невского, ордена Отечественной войны 1-й и 2-й степени, два ордена Красной Звезды. Он был награжден также многими медалями, среди которых медаль «За отвагу» и две медали «За боевые заслуги».