Михаил Сачков родился 4 мая 1918 года в селе Богданово Ржаксинского округа (в те времена Кирсановского уезда Тамбовской губернии). Учился в местной школе. После окончания семи классов уехал в Москву, где работал лаборантом на кожевенном заводе имени Эрнста Тельмана. Параллельно с работой занимался в аэроклубе Кировского района.
В ноябре 1936 года Сачкова призвали на службу в Рабоче-крестьянскую Красную Армию. В 1938 году он окончил Борисоглебскую военную авиационную школу лётчиков. До марта 1943 года служил лётчиком-инструктором.
С марта 1943 года Михаил Сачков — на фронтах Великой Отечественной войны. Прошёл путь от рядового лётчика до командира эскадрильи.
Уроженец ржаксинской земли воевал в эскадрилье дважды Героя Советского Союза Арсентия Ворожейкина. В своих воспоминаниях Михаил Иванович писал:
«Атакуй, стреляй первым — будет победа», — учил нас командир эскадрильи. Это я хорошо запомнил и, когда вылетел на первое боевое задание, хотел всё делать так, как меня учили».
Уже тогда, в том бою, он сбил первый самолёт противника.
Прошло немного времени, а боевой счёт лётчика уже приближался к 10 сбитым самолётам. На груди его засиял первый, а затем и второй орден Красного Знамени. О его храбрости и мастерстве знали не только в полку и дивизии, но и во всей 2-й воздушной армии. Вскоре ему доверили звено, а позже он успешно водил в бой целые группы.
Михаил Сачков воевал на Воронежском и 1-м Украинском фронтах. В 1943 году участвовал в Курской битве и боях за Днепр, в 1944-м — освобождал Правобережную Украину и Польшу, участвовал в воздушных боях над Вислой, в 1945 году сражался в небе над Берлином.
К апрелю 1944 года командир эскадрильи 728-го истребительного авиационного полка (256-я истребительная авиационная дивизия, 5-й истребительный авиационный корпус, 2-я воздушная армия, 1-й Украинский фронт) капитан Михаил Иванович Сачков совершил 152 боевых вылета, в 39 воздушных боях сбил 19 самолётов противника.
26 октября 1944 года за мужество и воинскую доблесть, проявленные в боях с врагами, уроженец Ржаксинского округа удостоен звания Героя Советского Союза.
Всего он выполнил 309 успешных боевых вылетов, сбил в воздушных боях 29 самолётов противника. Дважды был подбит, но приземлял машину в расположении своих войск.
В 1946 году Михаил Сачков демобилизовался, но продолжал летать. Жил в Москве. Был лётчиком гражданского воздушного флота, затем работал в Министерстве авиационной промышленности.
В послевоенные годы Михаил каждое лето приезжал из Москвы в Богданово к своим родителям, которым помогал заготавливать дрова и сено. Своими воспоминаниями об этом на страницах газеты в 2005 году поделился бывший главный редактор газеты «Знамя труда» и односельчанин Сачкова Пётр Гаврилин.
Он писал, что Михаил высокого роста (в отца), стройный, всегда бравый, уверенный в себе. Ловок был и в работе, когда косил траву или пилил поленья.
Отец Иван Васильевич и мать Прасковья Михайловна в то время уже не работали в колхозе, им было за 60. Иван Васильевич раньше работал кузнецом, хорошо играл на гармони. В летние праздничные дни девчата и молодые женщины просили старика поиграть. А у дома Сачковых устраивались танцы. Михаил Иванович не участвовал в них, но находился рядом с отцом, своим зорким взглядом осматривая сельчан. О чем думал он в эти минуты? Возможно, вспоминал своё детство или предвоенные годы, когда без отрыва от производства уже в Москве посещал аэроклуб. Возможно, вспоминал своих боевых товарищей, с которыми бил врага, чтобы приблизить этот мирный день.
— Мы жили рядом с Сачковыми. Ни заборов, ни палисадников. Помню, у дома Сачковых по вечерам на брёвнышках усаживались соседи, в том числе и богдановские фронтовики. Они вспоминали, на каких фронтах воевали и с интересом слушали Михаила Ивановича. Случалось, вечерней зарей он набрасывал на плечи китель с погонами майора. Его грудь украшали Золотая Звезда Героя Советского Союза, орден Ленина, два ордена Красного Знамени, орден Александра Невского, орден Отечественной войны I-й степени, орден Красной Звезды, несколько медалей, в том числе «За боевые заслуги», — вспоминал Пётр Гаврилин.
В конце 50-х и начале 60-х годов Петру Гаврилину приходилось не раз с Михаилом Ивановичем рыбачить на Панде. Сачков рассказывал о войне:
— Как-то на подбитом самолёте возвращался с задания. Самолёт еле тянул. Внизу — речушка. Ориентируюсь по ней. Вижу, возвращаются два немецких самолёта. Оба снизились и отстреляли по мне короткими очередями. Я прижимался то к одному, то к другому берегу. Вскоре вернулся к своим.
Работая в редакции, Пётр Денисович Гаврилин в письме к Михаилу Ивановичу просил написать несколько слов землякам к 23 февраля. И Михаил Иванович быстро прислал ответ. Его письмо опубликовано 23 февраля 1966 года.
В этом письме он описывает один из боёв в октябре 1943 года над излучиной Днепра. Тогда восемь наших истребителей сбили восемь немецких бомбардировщиков, одновременно ведя бой и с немецкими истребителями. Бомбы упали на позиции врага.
«Мы же все вернулись на аэродром благополучно», — писал он.
В повести Арсения Ворожейкина «Под нами Берлин» немало строк посвящено Михаилу Ивановичу Сачкову. В частности, описывая тот бой над Днепром, автор пишет, что первый вражеский бомбардировщик сбил Сачков, а своей четвёркой ещё сбили три бомбардировщика. Два из восьми столкнулись между собой и рухнули на землю.
Михаил Иванович умер 12 февраля 1973 года, похоронен на Кунцевском кладбище Москвы.
Награждён орденами: Ленина, Красного Знамени (дважды), Александра Невского, Отечественной войны I-й степени, Красной Звезды, медалями, в том числе «За боевые заслуги».
Память о Герое-земляке хранят жители села. В Богдановской школе есть материалы о Михаиле Ивановиче. Учащиеся школы вели переписку с сестрой Героя, Александрой Ивановной. В 2006 году Богдановской средней школе было присвоено имя Героя Советского Союза Михаила Ивановича Сачкова. В 2017 году на школе установили памятную доску Герою.