Михаил Белов родился в 1992 году в Москве. Окончил Государственный музыкально-педагогический институт имени М. М. Ипполитова-Иванова (класс доцента Валерия Карпеца).
Лауреат II Международного фестиваля валторнистов имени Михаила и Виталия Буяновских (Ростов-на-Дону, 2014) и XXIII Московского международного фестиваля юных солистов (2017).
В 2007–2012 г. – артист Юношеского симфонического оркестра России имени Л. В. Николаева. С 2014 году играл в составе Всероссийского юношеского симфонического оркестра под управлением Юрия Башмета. С 2016 года работал в Московском государственном симфоническом оркестре под управлением Ивана Рудина.
В 2017 году принимал участие в фестивале в Интерлакене (Швейцария), где выступал в составе Фестивального оркестра Захара Брона.
В настоящее время – артист Национального филармонического оркестра России (с 2023 года) и оркестра Музыкального театра имени К. С. Станиславского и Вл. И. Немировича-Данченко.