В 1991 году поступил в Нижегородский Политехнический институт на специальность «радиотехника и кибернетика».
В 1995 году поступил в Нижегородское Театральное Училище, мастерская В. Ф. Богомазова.
С 1999 года работал актером Нижегородского Академического театра им. Горького.
В 2000 году в Нижний Новгород приехал Роман Виктюк ставить спектакль «Сны Ивана Бездомного» по роману М.Булгакова «Мастер и Маргарита», где Михаил сыграл Ивана Бездомного, после чего был приглашен работать в театр Романа Виктюка.
Сотрудничал с Московским ТЮЗом.