Родился в деревне Агарино Московской губернии 7 ноября 1913 года. С 1921 года жил в Москве, после окончания школы 2-й ступени работал на заводе.
В 1933 году по партийной мобилизации был направлен в Ейскую школу морских летчиков.
С 1934 года служил в частях истребительной авиации.
Первые боевые вылеты командир эскадрильи капитан М. Кузнецов выполнил под Ленинградом в июле 1941 года.
В 1942 году был назначен командиром полка.
В сентябре 1943 года за 17 сбитых самолетов гвардии майору М. Кузнецову было присвоено звание Героя Советского Союза.
Свои последние боевые вылеты он совершил над Берлином.
Был удостоен второй Золотой Звезды.
Гвардии полковник М. Кузнецов в 375 боевых вылетах провел 72 воздушных боя, лично уничтожил 22 вражеских самолета и 6 — в группе.
После войны продолжал службу в ВВС, летал на реактивных и сверхзвуковых машинах.
В 1951 году окончил Военно-воздушную академию.
Демобилизовался в 1974 году в звании генерал-майора.
Жил в городе Бердянске.
М. В. Кузнецов умер 15 декабря 1989 года.
Дважды Герой Советского Союза (08.09.1943; 27.06.1945).
Награжден орденом Ленина, четырьмя орденами Красного Знамени, орденами Богдана Хмельницкого 2-й степени, Отечественной войны 1-й степени, Трудового Красного Знамени, двумя орденами Красной Звезды, медалями.