Михаил Нехаев родился 3 ноября1925 года в деревне Горы (ныне — Великолукский районПсковской области). Рано остался без родителей, рос в детском доме. После окончания семи классов школы работал слесарем на одном из казанских заводов. В феврале 1943 года Нехаев был призван на службу в Рабоче-крестьянскую Красную Армию. Окончил Челябинскую танковую школу. С декабря того же года — на фронтах Великой Отечественной войны[1].
В одном из последующих боёв получил тяжёлое ранение, лишившись одного глаза и одной ноги. Был демобилизован по ранению после окончания войны. Проживал в Загорске (ныне — Сергиев Посад), работал контролёром ОТК на ЗОМЗе. Скончался 5 декабря2007 года, похоронен на Благовещенском кладбище Сергиева Посада.
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.