С декабря 1929 г. начальник 5-го отдела технического штаба начальника вооружений РККА. С ноября 1930 г. начальник 4-го сектора и начальник вооружений штаба РККА. С февраля 1932 г. начальник войсковой инспекции штаба РККА. С июля 1932 г. начальник штаба ГАУ РККА. С февраля 1933 г. начальник 1-го отдела Управления делами НКВМ и РВС СССР. С марта 1935 г. начальник 1-го отдела Управления делами при НКО СССР. С 29 августа 1937 г. командир 90-й стрелковой дивизии. С ноября 1937 г. начальник Управления делами при НКО СССР. С октября 1939 г. начальник ГУ РККА. С 8 августа 1940 г. командир 8-го стрелкового корпуса КОВО с 22.06.1941 Юго-Западного фронта. В начале Великой Отечественной войны в 1941 г. попал в плен. Во время плена М.Г. Снегов сначала содержался в городах Умань, Винница, Замостье. В апреле 1942 г. он был переведен в лагерь в Хаммельсбурге; в начале 1943 г. отправлен в крепость Летцен, затем в Гогенштейнский концлагерь; с ноября этого года содержался в крепости Вюрцбург под Вайсенбургом. Находясь в плену, М. Снегов «повсюду сохранял достоинство, организовывал помощь больным и ослабевшим и возглавлял офицерский Суд чести». Дважды имел беседы с бывшим генералом РККА А.А. Власовым, однако остался верен присяге и отклонил все его предложения о вступлении в Русскую освободительную армию (РОА). Краевед Н. Трипутина сообщает подробности: «А. Власов предложил М. Снегову должность начальника штаба Снегов отказался. Сдержанный Снегов с предателем был особенно резок. Немцы подготовили открытку, на которой под фотографией Снегова стоял текст с призывами к советским воинам прекратить сопротивление и переходить на сторону Германии, вступать в ряды Освободительной Армии. Его жестоко истязали, вынуждая поставить подпись под этой открыткой. Генерал был непреклонен. Вот что рассказывал сын генерала Снегова Юрий Михайлович: "Когда отца уводили, офицер в форме РОА, присутствовавший при разговоре Власова и Снегова, шепнул ему: "О Вашем героическом поведении будет известно в Москве". Оказалось, что это был глубоко законспирированный советский разведчик». 29 апреля 1945 г. военнопленный М.Г. Снегов был освобожден американскими войсками. Однако по окончании войны с нацистами Михаилу Георгиевичу пришлось пройти спецпроверку в органах НКВД, и только в декабре 1945 г. он был восстановлен в кадрах Красной армии с зачислением в распоряжение Главного управления наркомата обороны СССР Н. Трипутина пишет: «Снегова освободили из лагеря союзные войска за 10 дней до конца войны, больного, измученного, с открывшейся раной на руке. Вместе с группой освобожденных генералов он был переправлен в Париж, откуда после лечения в госпитале и проверки СМЕРШем был передан в советский фильтрационный лагерь. В декабре 1945 он вернулся к семье. В этом же году генералу Снегову вручили орден Красного Знамени, которым он был награжден за оборону Перемышля и бои на Западной Украине». С марта 1946 г. слушатель ВАК при Высшей военной академии имени К.Е. Ворошилова. С апреля 1947 г., состоял в распоряжении Управления кадров сухопутных войск. Тогда же М. Снегов защитил диссертацию, став кандидатом военных наук. С августа 1947 г. начальник штаба тыла АрхВО. С сентября 1949