Участник освобождения Беларуси от немецко-фашистских захватчиков в годы Великой Отечественной войны, Герой Советского Союза (24.03.1945).
Родился в д. Жеденовка Хомутовского района Курской области. Член ВЛКСМ.
В начале Великой Отечественной войны оказался в оккупации. В конце января 1942 года, когда в посёлке Берёзовое Хомутовского района был создан партизанский отряд имени Ворошилова, М.К. Буянов вступил в него и участвовал в боях с немецкими войсками. В сентябре 1943 года был призван на службу в Рабоче-крестьянскую Красную Армию. С декабря того же года – на фронтах Великой Отечественной войны. К июню 1944 года сержант Михаил Буянов командовал стрелковым отделением 609-го стрелкового полка 139-й стрелковой дивизии 50-й армии 2-го Белорусского фронта.
Командир стрелкового отделения сержант М.К. Буянов особо отличился 28.06.1944 г. при освобождении Могилёва. Во время форсирования Днепра первым в полку переплыл реку в районе города, ворвался в траншею противника и уничтожил пулемётный расчёт, преграждавший путь наступлению. В уличных сражениях за город повёл отделение в рукопашный бой, в котором было уничтожено 80 и взято в плен более 120 гитлеровцев, в бою заменил выбывшего из строя командира взвода. Погиб в этом бою. Похоронен в Могилёве на военном кладбище.
Именем М.К. Буянова назван переулок в Могилёве.