Михаил Белов родился 7 ноября 1924 года в крестьянской семье, в деревне Алексеевка Мишкинского района Башкирской АССР.
В 1938 году окончил неполную среднюю школу-семилетку, до шестого класса посещал школу в деревне Тынбаево, а седьмой класс окончил уже в деревне Казанцево.
В сентябре 1939 года начал учёбу в педагогическом училище города Бирска Башкирской АССР, в том же году вступил в ВЛКСМ. После начала Великой Отечественной войны в 1941 году продолжил учёбу в училище.
В феврале 1942 года добился отправки на фронт и получил направление в военно-пехотное училище в городе Гурьеве Казахской ССР в пулемётный батальон.После окончания училища через десять месяцев в феврале 1943-го был назначен командиром взвода станковых пулемётов в 107-м гвардейском стрелковом полку 34-й гвардейской стрелковой дивизии. Михаил Белов участвовал в боях у Миус-фронта, Восточного Вала, Линии Думитреску и Линии Маргариты, участвовал в форсировании рек Ингул и Ингулец, Южный Буг, Днестр, Дунай, участвовал в освобождении Бухареста и Будапешта. Был четырежды ранен в боях.
В 1944 году вступил в ВКП(б).После окончания Великой Отечественной войны Михаил Белов остался в армии и закончил военную академию им. М. В. Фрунзе. Защитил кандидатскую, а затем докторскую диссертации.
В ноябре 1979 года получил звание генерал-майора.
В мае 1984 был командирован в Сирийскую Арабскую Республику на должность советника начальника Высшей военной академии Вооружённых сил. Вернулся на родину в марте 1988 года.Михаил Белов был уволен из рядов Вооруженных сил по выслуге лет в 1988 году. После увольнения работал старшим научным сотрудником Центрального музея Великой Отечественной войны. Написал ряд книг и научных работ, посвященных Великой Отечественной войне.