Родился 8 июля 1917 года в с. Салазгорь Спасского уезда Пензенской губернии (в настоящее время Торбеевский р-н Республики Мордовия) в бедной мордовской семье. Был тринадцатым ребенком. Вскоре после его рождения семья переехала в поселок Торбеево. Когда ему исполнилось 2 года, от тифа умер отец. В 1933 году окончил 7 классов средней школы и поехал в Казань, намереваясь поступить в авиационный техникум. Из-за недоразумения с документами ему пришлось учиться в Казанском речном техникуме, который он окончил в 1938 году. Одновременно учился в Казанском аэроклубе.
В 1938 году Свердловским райвоенкоматом города Казани Татарской АССР призван в Красную Армию. В 1940 году окончил Чкаловское военное авиационное училище лётчиков имени К.Е. Ворошилова. Направлен служить в город Торжок. Позже переведён в город Могилёв в 237-й истребительный авиационный полк (Западный Особый военный округ).
Участник Великой Отечественной войны с 22 июня 1941 года. Уже на второй день младший лётчик М.П. Девятаев на своём И-16 участвовал в воздушном бою. Боевой счёт открыл 24 июня, сбив под Минском пикирующий бомбардировщик Ju-87. Затем защищал небо Москвы. В одном из воздушных боёв в районе Тулы в паре с Я. Шнейером сбил Ju-88, но и его Як-1 получил повреждения. Девятаев совершил вынужденную посадку и оказался в госпитале. Не долечившись, сбежал на фронт в свой полк, который в то время базировался уже западнее Воронежа.
23 сентября 1941 года при возвращении с задания Девятаев был атакован «мессершмиттами». Одного из них сбил, но и сам получил ранение в левую ногу. К этому времени совершил 180 боевых вылетов, в 35 воздушных боях сбил лично 9 самолётов врага.
После госпиталя врачебная комиссия определила его в тихоходную авиацию, где командовал звеном связных самолётов У-2, совершил 280 вылетов на связь с передовыми частями. С сентября 1943 года служил в 1001-м отдельном санитарном полку, выполнил 80 боевых вылетов на передовые посадочные площадки, вывез 120 раненых бойцов, доставил 600 литров крови и 1.500 килограммов медикаментов и других грузов.
После встречи в мае 1944 года с А.И. Покрышкиным он вновь стал истребителем. Командир звена 104-го гвардейского истребительного авиационного полка (9-я гвардейская истребительная авиационная дивизия, 2-я воздушная армия, 1-й Украинский фронт) гвардии старший лейтенант Девятаев М.П. вечером 13 июля 1944 года вылетел в составе группы истребителей P-39 под командованием майора В. Боброва на отражение налёта вражеской авиации. В неравном воздушном бою в районе Львова был ранен в правую ногу, а его самолёт подожжён. В последний момент покинул падающий истребитель с парашютом. С тяжёлыми ожогами захвачен в плен.
После допроса Михаила Девятаева отправили в Лодзинский лагерь военнопленных, откуда вместе с группой военнопленных-лётчиков он 13 августа 1944 года совершил первую попытку побега. Но беглецы были пойманы, объявлены смертниками и отправлены в лагерь смерти Заксенхаузен. Но ему повезло: в санитарном бараке парикмахер из числа заключённых заменил его бирку смертника на бирку штрафника (№ 104533), убитого охранниками учителя из Дарницы Григория Степановича Никитенко. В группе «топтунов» разнашивал обувь немецких фирм. Позже при помощи подпольщиков был переведён из штрафного барака в обычный. В конце октября 1944 года его в составе группы из 1500 заключённых отправили в лагерь на остров Узедом, где находился секретный полигон Пенемюнде, на котором испытывалось ракетное оружие. Так как полигон был секретным, для узников концлагеря был только один выход - через трубу крематория. В январе 1945 года, когда фронт подошёл к Висле, Девятаев вместе с заключёнными Иваном Кривоноговым, Владимиром Соколовым, Владимиром Немченко, Федором Адамовым, Иваном Олейником, Михаилом Емецом, Пётром Кутергиным, Николаем Урбановичем и Дмитрием Сердюковым начал готовить побег. Был разработан план угона самолёта с аэродрома, находившегося рядом с лагерем. Во время работ на аэродроме Девятаев украдкой изучал кабины немецких самолётов. Побег был назначен на 8 февраля 1945 года. По пути на работу на аэродром заключённые, выбрав момент, убили конвоира. Чтобы немцы ничего не заподозрили, один из них одел его одежду и стал изображать конвоира. Таким образом удалось проникнуть на стоянку самолётов. Когда немецкие техники отправились на обед, группа Девятаева захватила бомбардировщик He-111H-22. Девятаев запустил двигатели и начал выруливать на старт. Чтобы немцы не увидели его полосатую арестантскую одежду, пришлось раздеться до гола. Но взлететь незамеченными не удалось - кто-то обнаружил тело убитого охранника и поднял тревогу. В сторону «хейнкеля» со всех сторон бежали немецкие солдаты. Девятаев начал разбег, но самолёт долго не мог взлететь (позже обнаружилось, что не были убраны посадочные щитки). При помощи товарищей Девятаев что есть силы тянул штурвал на себя. Только в конце полосы «хейнкель» оторвался от земли и на малой высоте пошёл над морем.
Опомнившись, немцы послали в погоню истребитель, но обнаружить беглецов ему не удалось. Девятаев летел, ориентируясь по солнцу. В районе линии фронта самолёт обстреляли наши зенитки. Пришлось идти на вынужденную посадку. «Хейнкель» совершил посадку на брюхо южнее населённого пункта Голлин в расположении артиллерийской части 61-й армии. Его товарищей прошли проверку органами СМЕРШ и были отправлены в стрелковые части. Некоторые из них отличились при форсировании р. Одер в апреле 1945 г.
А вот М.П. Девятаева подвергли жёсткой проверке в фильтрационном лагере НКВД в городе Невель Псковской области, долгой и унизительной. В ноябре 1945 года Девятаев был уволен в запас. Его не брали на работу. В 1946 году, имея в кармане диплом капитана, с трудом устроился грузчиком в Казанском речном порту, затем дежурным по речному вокзалу. 12 лет ему не доверяли. Он писал письма на имя Сталина, Маленкова, Берии, но всё без толку. Положение изменилось только в 1957 году, когда в марте была опубликована первая статья о нём.
Указом Президиума Верховного Совета СССР от 15 августа 1957 года Девятаеву Михаилу Петровичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали "Золотая Звезда" (№ 11167).
В 1957 году отважный лётчик-истребитель стал одним из первых капитанов пассажирских судов на подводных крыльях «Ракета». Позже водил по Волге «Метеоры», был капитаном-наставником. Уйдя на пенсию, он активно участвовал в ветеранском движении, создал Фонд Девятаева, оказывал помощь тем, кто в ней особо нуждался.
Награждён орденом Ленина, 2 орденами Красного Знамени, орденами Отечественной войны 1-й и 2-й степеней, медалями. Почётный гражданин Республики Мордовия, городов - Казани (Россия), Вольгаста и Циновичи (Германия).
Скончался 24 ноября 2002 года. Похоронен на аллее Героев Арского кладбища в городе Казань.