Михаил Васильевич родился в селе Булатово Алтайского края. Когда началась Великая Отечественная война, Михаил успел закончить лишь 7-й класс сельской школы. В 16 лет Михаил Васильевич пошел добровольцем в учебный танковый полк в г. Саратове и в декабре 1944 года был направлен на фронт в 104-й гвардейский танковый полк.
Заслуженный ветеран воевал на 2-м Белорусском фронте, в марте 1945 был ранен в руку и встретил Победу в звании сержанта в госпитале. После лечения для прохождения дальнейшей службы был направлен в город Симферополь, где служил в ракетных войсках. После демобилизации переехал в город Новокузнецк и продолжил службу в 525 конвойном полку воинской части №60/09 поселка Абагур, откуда и ушел на заслуженный отдых.
За боевые заслуги Михаил Васильевич имеет множество наград, в том числе орден Отечественной войны 1-й степени и медаль «За отвагу».